Rails アプリがあり、haml とブートストラップを使用しています。私のフォームには、テキストを入力するための 2 つのフィールドがあり、コントローラーに設定した変数に応じて 1 つだけが表示されます。テキスト領域がある場合、サイズを変更したいのですが、:rows属性は機能しますが、列は機能しません。
また、%div :class => 'span6'を使用して text_area を広げようとしましたが、うまくいかないようです。
= form_for [@lesson_layout, @layout_field] do |f|
.field
= f.label :field_name
= f.text_field :field_name
- case @layout_type
- when "Text Field"
.field
= f.label :field_value
= f.text_field :field_value
- when "Text Area"
.field
= f.label :field_value_long
= f.text_area :field_value_long, :rows => 5, :placeholder => 'Enter text.'
.actions
= f.submit
編集
次のコードを試してみましたが、ボックスのサイズは変わりませんでした。
.field
= f.label :field_value_long
= f.text_area :field_value_long, :rows => 5, :placeholder => 'Enter text using markdown.', :html => { :style => "width:300em" }