1

Rubyは、=これら2行を1つにまとめることができる、代入演算子( "")の強化バージョンを提供していますか?

foo.bar = "woof"
foo.save
4

2 に答える 2

5

Rubyはそうではありませんが、Rails でこれを行っていると仮定します。

foo.update_attributes bar: "woof"
于 2012-12-04T12:42:41.950 に答える
2

ActiveRecord では、以下を使用して単一の属性を更新できます。

foo.update_attribute :bar, 'woof'

または一度に複数の属性:

foo.update_attributes bar: 'woof'

後者の表記は、一括割り当て権限に対してセキュリティ チェックを実行することに注意してください。

于 2012-12-04T12:45:10.417 に答える