같은 모델의 불특정한 여러 오브젝트의 값을 전달할때 ruby on rails

ex) db의 구성은 id, value, category 3가지로 이루어 지고 있으며
    @models = Model.where(category:2)
   위와같이 db를 조건에 맞추어 분류했을때 분류된 db의 정보를 일괄적으로 변경하기로 한다.

<%= form_tag(model_edit_path) do  %>
<table border="1">
<thead>
<th> model_id </th>
<th> model_value </th>
</thead>
<tbody>
<%= @models.each do |model| %>
<%= fields_for "model[#{model.id}]", model do |model_field| %>
<tr>
<td><%= model.id %></td>
<td><%= model_field.text_field :value, :value => model.value%></td>
</tr>
<% end %>
<% end %>
</tbody>
</table>
<%= submit_tag "edit" %>
<% end %>

///////////////////////////////////////////////////////////////////////////////////////////////////////////////

 class ModelController < ApplicationController

   def edit

     begin
model= params[:model]
model.each do |m|
        m_value = m[1]
        temp = Model.find(m[0])
        temp.update(m_weight)
end
     end
     redirect_to :back
   end

 end


덧글

댓글 입력 영역