看到某个视频里讲的 Update 方法有两种:
请问这两种方法有何差别呢???然后碰到下面问题: eg:
$rails generate model Post name:string, email:string
表里有数据,然后执行更新时:
>p=Post.find(1)
>p.attributes= {
:name => "xautjzd",
:email => "[email protected]"
}
>p.save
或者:
p.update_attributes(
:name => "xautjzd",
:email => "[email protected]"
)
>
为何 attributes=的方法是"{",而 update_attributes 方法是“(”呢