次のような new および create のブロック構文があります。
user = User.create do |u|
u.name = "David"
u.mail = "dhh@rails.com"
end
属性を更新するためにRails 3およびRails 4で有効なブロック構文はありますか? 何かのようなもの:
user = User.where(name: "David").first
user.update_attributes do |u|
u.mail = "dhh@rubyonrails.com"
end
そうではないかもしれませんupdate_attributes
が、似たようなものです。Web と Github で Rails 4 のソースを検索してきましたが、そのようなものはないと思います。私が間違っている?
PS私は、モンキーパッチメソッドなどを作成することを探しているわけではありません。デフォルトで付属するメソッドがあるかどうかに興味がありますActiveRecord
。