haml下的bootstrap text_area宽度

ard*_*igh 0 haml ruby-on-rails twitter-bootstrap

我有一个Rails应用程序,并使用haml和bootstrap.一个我的表单我有两个字段用于输入文本,只显示一个,具体取决于我在控制器中设置的变量.如果有一个文本区域我想调整它,并且: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
Run Code Online (Sandbox Code Playgroud)

编辑

尝试以下代码,它没有改变框的大小.

.field
  = f.label :field_value_long
  = f.text_area :field_value_long, :rows => 5, :placeholder => 'Enter text using markdown.', :html => { :style => "width:300em" }
Run Code Online (Sandbox Code Playgroud)

sie*_*ied 11

这样的事情应该有效:
= f.text_area :field_value_long, :rows => 5, :class => "span6", :placeholder => 'Enter text.'