【发布时间】:2021-11-18 11:53:59
【问题描述】:
undefined method `stringify_keys' for "progress":String
进入check_box_tag 状态时出现此错误。怎么解决的?
<%= form_tag update_me_iteams_path, :method =>'put' do %>
<table>
<tr>
<th>Title</th>
<th>Text</th>
<th>Status</th>
<th></th>
</tr>
<% @iteams.each do |iteam| %>
<tr>
<td><%= iteam.id %></td>
<td><%= iteam.title %></td>
<td><%= iteam.text %></td>
<td><%= iteam.status %></td>
<td><%= link_to 'Show', iteam_path(iteam) %></td>
<td>
<%= check_box_tag "id[]", iteam.id, "status[]", iteam.status %>
</td>
</tr>
<% end %>
</table>
<%= submit_tag "Edit Checked" %>
<% end %>
我的定义
def update_me
@iteam = Iteam.find(params[:id])
if CHECK_STATUS_I_DONT_KNOWN == '0'
Iteam.where(params[:id]).update_attribute(status: 'DONE')
else
Iteam.where(params[:id]).update_attribute(status: 'progress')
end
end
【问题讨论】:
标签: ruby-on-rails ruby