Rails 5和Globalize gem:缺少翻译

时间:2018-08-08 20:50:47

标签: ruby-on-rails ruby-on-rails-5 globalize

我有一个Rails 5应用程序,在其中使用Globalize进行本地化。我目前遇到一个问题,如果它们没有任何翻译,我将无法保存。

我的模型如下:

# Product.rb
translates :description, :fallbacks_for_empty_translations => true
has_many :translations
accepts_nested_attributes_for :translations

# ProductTranslation.rb
belongs_to :product, optional: true

我的数据库架构查找我的product_translations如下:

t.integer "product_id", null: false
t.string "locale", null: false
t.datetime "created_at", null: false
t.datetime "updated_at", null: false
t.text "description"
t.index ["locale"], name: "index_product_translations_on_locale"
t.index ["product_id"], name: "index_product_translations_on_product_id"

当我尝试保存新产品时,当前出现此错误:

Unable to save product with id =  got these validation errors {:"translations.globalized_model"=>["translation missing: sv.activerecord.errors.models.product/translation.attributes.globalized_model.required"]}

关于我可以做些什么的任何想法?

0 个答案:

没有答案