Rubyは、=
これら2行を1つにまとめることができる、代入演算子( "")の強化バージョンを提供していますか?
foo.bar = "woof"
foo.save
Rubyはそうではありませんが、Rails でこれを行っていると仮定します。
foo.update_attributes bar: "woof"
ActiveRecord では、以下を使用して単一の属性を更新できます。
foo.update_attribute :bar, 'woof'
または一度に複数の属性:
foo.update_attributes bar: 'woof'
後者の表記は、一括割り当て権限に対してセキュリティ チェックを実行することに注意してください。