Answers:
你应该做:
<%= f.hidden_field :service, :value => "test" %>
hidden_field
期望将哈希作为第二个参数
<%= hidden_field_tag :service, "test" %>
在不使用时也会写form_for |f|
...
顺便说一句,我不使用隐藏字段将数据从服务器发送到浏览器。数据属性很棒。你可以做
<%= form_for @order, 'data-service' => 'test' do |f| %>
然后用jQuery获取属性值
$('form').data('service')