Rails不可编辑的文本字段
我有一个form_for以下面的方式写成:
<div class="field"> <%= location.label :city %> <%= location.text_field :city, :disabled=>true%> </div> <div class="field"> <%= location.label :country %> <%= location.text_field :country, :disabled=>true%> </div>
正如你所看到的2文本域被禁用,因为它们由jquery函数自动填充,我不想让用户处理它们。 问题是这样,视图doesen不会传递参数给控制器,因为被禁用! 是否有任何其他方式传递不可编辑的text_field到控制器,注意我不想使用隐藏的领域,因为我想显示结果给用户在一个文本框
TNX
使其只读!
<%= location.text_field :country,:readonly => true%>
诀窍是将“对象”与标签结合使用,以实现您不想更改的任何内容。 下面是你应该如何编码:
<%= location.label(:country, f.object.country) %>