我的查看文件:
<% @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
有帮助吗?
谢谢