0
コンテンツを翻訳したモデルをglobalize3
で更新しようとしています。これを行うには、モデルを更新するためにロケールを複数回変更する必要があります。しかし、update_attributes
メソッドはブロックをパラメータとして受け入れていないようです。次のことを達成する他の方法はありますか?Railsのブロック内のupdate_attributes
Country.where(code: 'NLD').first_or_create.update_attributes do |country|
I18n.locale = :en
nld.name = 'Netherlands, The'
I18n.locale = :nl
nld.name = 'Nederland'
end
私はupdate_attributes
続いfirst_or_create
をやっている理由は、私は私のシードファイルを複数回実行し、データが適宜更新持つことができるようにしたいということです。
を持っています! – Laurens