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