を通じてコンテンツを翻訳したモデルを更新しようとしていglobalize3
ます。そのためには、ロケールを何度も変更してモデルを更新する必要があります。ただし、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
私がやっている理由は、シードファイルを複数回実行し、first_or_create
それupdate_attributes
に応じてデータを更新できるようにしたいからです。