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) %>