2012-06-29 4 views
7

私はコードを持っている:Ruby on Railsでテキストボックスを無効にしますか?

 <% generate_bullets = Bullet.all %> 
     <% generate_bullets.shuffle.first(4).each do |t| %> 
     <%= f.text_field, :bullets, :class => 'text_field disabled' %> 

私が埋め込まれたルビーを使用して、テキストボックスを無効にしたい、とそうすることができませんが。私が直面している状況について助けを得ることができれば、非常に感謝しています。

テキストボックスを無効にした後、ボタンを4つのランダムなIDをデータベーステーブル「箇条書き」から生成し、無効なテキストボックスに配列形式で印刷し、それらの4つのIDを使用してポストします作成されたページ。それがあればどんな助けでも良いでしょう。

答えて

18

私はこの権利を読んでいるかどうかを教えてください。テキストフィールドをHTMLのget-goから無効にしようとしています。そうですか?

もしそうなら、disabledはクラスではありません。それはそれ自身の属性です。

<%= f.text_field, :bullets, :class => 'text_field', :disabled => true %> 
+0

については

HAML

については

= f.text_field :name, :class => "form-control", :readonly => true 

私はまだ初心者だと私は、いくつかの忍耐を要求したいと思います。 – Evan

+0

しかし、それよりも高いコード行に構文エラーが表示される理由を説明することはできますか? – Evan

+0

@エヴァン:それは聞こえません。より具体的な例が役立つでしょうが、サーバがファイルの最新バージョンを使用していないか、またはライン番号がこれらの巨大なRailsファイルを参照しているのでしょうか? :/ – Matchu

2

:readonly => true属性を使用することもできます。 ERB

<%= f.text_field :name, :class => "form-control", :readonly => true %> 
関連する問題