2014-01-15 20 views
0

如何在同一時間更改所有計數值,目前我必須逐個更改它們中的每一個。Ruby Rails使用表格更改所有字段

<% @book.each do |book| %> 
    <%= form_for(book) do |f| %> 
     <%= f.number_field :count %> 
    <% end %> 
<% end %> 

可以說我現在的值2,5,1,當我改變:計數字段爲3,結果應該是所有的3,3,3。謝謝

回答

1

你需要更具體。 如果你需要對所有行使用此

Book.update_all(:count, 3) 

或書控制器上更新列

Book.update_all(:count, params[:book][:count]) 
+0

嗯剛開的錯誤是這樣的:不能轉換成符號串 –

+0

使用該'Book.update_all (「count =?」,params [:book] [:count])'' – Yana