如何将更改后的值从text_field_tag传递到控制器

时间:2018-10-19 05:42:19

标签: ruby ruby-on-rails-3 jrubyonrails

我的查看文件:

<% @result.each do |singleAttr| %> <!-- Now the singleAttr is a hash -->
<%= form_tag(change_policy_attr_values_path(singleAttr)) do %>
<tr class="<%= cycle('even', 'odd') %>">
<td><%= label_tag(:attrId,singleAttr["attrId"]) %></td>
<td><%= label_tag(:name,singleAttr["name"]) %></td>
<td style="word-break: break-all;"><%= text_field_tag(:value,singleAttr['value']) %></td>
<td style="text-align: center;">
    <%= submit_tag('Update',:id => "update_button") %> 
</td>
</tr>
<% end %>
<% end %>

控制器文件:

def change
  attribValue = params[:value]
  render text: attribValue
end

当我更改text_field_tag中的值并单击“更新提交”按钮后,我得到的是旧值。如何将更新后的文本传递给控制器​​?

这是我在URL中得到的:

http://localhost:3000/policy_attr_values/change?attrId=10&name=MAX_LOCAL_MASK_LENGTH&value=18

我在文本框中将value更改为17,但仍使用18

有帮助吗?

谢谢

0 个答案:

没有答案