私の Invoice モデルには address_id 属性があり、この address_id を永久に変更したくありません。したがって、これがクラスの外で発生することは望ましくありません。
invoice.address_id = 1
invoice.address = some_address
Rails はこの address_id 属性を請求テーブルからモデルに自動的に追加しますが、この属性を非公開/保護と宣言するにはどうすればよいでしょうか? 通話中
attr_protected :address_id
ドキュメントに基づくと、大量の割り当てを防ぐだけなので、おそらく解決策ではありません。
ありがとう!