0
我有一个settings
表有两个字段,key
和value
。现在,在为其创建管理部分时,我希望能够一次编辑所有设置。同时更新多个模型实例,The Rails Way?
有没有“Rails(3)方式”来做到这一点,这将节省我一些时间?
我有一个settings
表有两个字段,key
和value
。现在,在为其创建管理部分时,我希望能够一次编辑所有设置。同时更新多个模型实例,The Rails Way?
有没有“Rails(3)方式”来做到这一点,这将节省我一些时间?
ActiveRecord有一个update_all
更新所有记录的方法,该记录使用指定的列和值对匹配find
支持的通常条件等。该方法在后台发布单个SQL UPDATE语句。
例如:
Setting.update_all("key = 'foo', value = 'bar'")
—等同于:
UPDATE settings SET key='foo', value='bar';
如果要执行不同的键/值的多个设置的大规模更新值,那么有一些铁路scasts涵盖如何做到这一点:
有没有类似的东西可以与update_all使用'的form_for(@all_settings)'? – Christoffer 2010-08-12 14:03:34
@Christoffer查看我的更新回答。 – 2010-08-12 14:10:18