私はglobalize3 gemでRails 3.0.7を使用しています。
翻訳されたフィールド「タイトル」を持つモデル「国」があります。
Rails コンソールで、次のように翻訳されたタイトルでレコードを検索してみてください。
gr = Country.find_by_title 'Greece'
これにより、正しいレコードが返されます。しかし、読み取り専用に設定されているため、保存できません。
これは予想される動作ですか?何が原因ですか?globalize3 によって生成された何らかの結合と関係があると思われますが、これは経験に基づいた推測にすぎません。
IDを使用してレコードを見つける以外に、それを回避する方法はありますか?