2014-01-15 1 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

관련 문제