Ruby - rails - 只读文本值表单输入

时间:2012-05-04 08:27:46

标签: ruby ruby-on-rails-3

如何将简单文本打印为表单值并使其不可编辑? 我不是在寻找

<%= text_field_tag :something, nil, :readonly => true %>

我希望它没有只读输入框。 像html一样,仍然可以通过表单发布。

<a id="something"></a>

2 个答案:

答案 0 :(得分:1)

<%= hidden_field_tag ... %>
<%= your_variable_here_with_whatever_format_you_want %>

答案 1 :(得分:0)

render_field(field,prefix,options.merge(:hide_description =&gt; true,:readonly =&gt; true))

render_field的位置如下:

#返回html   def render_field(field,prefix =“”,options = {})     hidden = field.fetch(“HIDDEN”,false)     如果隐藏则返回     field_type = field [“TYPE_KIND”]。upcase     返回“未知字段类型#{field_type}”除非%w(C N D G P).include?(field_type)

send("render_#{field_type.downcase}_type", *[field, prefix, options])