2012-05-04 7 views
0

単純なテキストをフォーム値として印刷して編集不可能にするにはどうすればよいですか? は、私は読み取り専用の入力ボックスなしでそれをしたいRuby - 読み込み専用テキスト値入力

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

を捜しているわけではありません。 htmlのように、まだフォーム経由で投稿されています。

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

答えて

1
<%= hidden_field_tag ... %> 
<%= your_variable_here_with_whatever_format_you_want %> 
0

render_field(フィールド、接頭辞、options.merge(:hide_description =>真、:読み取り専用=>真))

どこrender_field以下の通りです:

#戻りHTML def render_field(field、prefix = ""、options = {}) hidden = field.fetch( "HIDDEN"、false) field_type = field ["TYPE_KIND"]。アップケース リターン(C N D G P)W "未知フィールドタイプ#{field_type}" ない限り%?(field_type)

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

を.INCLUDE
関連する問題