我有一个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"]}
关于我可以做些什么的任何想法?