Ruby on rails 引导文本\ haml下的区域宽度

Ruby on rails 引导文本\ haml下的区域宽度,ruby-on-rails,twitter-bootstrap,haml,Ruby On Rails,Twitter Bootstrap,Haml,我有一个Rails应用程序,正在使用haml和bootstrap。我的表单中有两个字段用于输入文本,根据我在控制器中设置的变量,只显示一个字段。如果有一个文本区域,我想调整它的大小,并且:rows属性可以工作,但列不能工作 我还尝试使用%div:class=>“span6”来拓宽文本区域,但似乎不起作用 = form_for [@lesson_layout, @layout_field] do |f| .field = f.label :field_name = f.text

我有一个Rails应用程序,正在使用haml和bootstrap。我的表单中有两个字段用于输入文本,根据我在控制器中设置的变量,只显示一个字段。如果有一个文本区域,我想调整它的大小,并且:rows属性可以工作,但列不能工作

我还尝试使用%div:class=>“span6”来拓宽文本区域,但似乎不起作用

= 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" }


像这样的方法应该会奏效:
=f.text\u area:field\u value\u long,:rows=>5,:class=>span6,:placeholder=>“输入文本”。

我确实看过那个问题,可能是重复的。我可能对haml语法有问题。有什么想法吗?谢谢你的帖子。我尝试了上面的第一个编辑,但它不喜欢,所以我忽略了它们,它呈现了页面,但框的大小没有改变。就是这样!谢谢你,伙计。
f.text_area( 
  :field_value_long, 
  :rows => 5, 
  :placeholder => 'Enter text.', 
  :html => { :style => "width:20em !important" }
)
f.text_area( 
  :field_value_long, 
  :rows => 5, 
  :placeholder => 'Enter text.', 
  :html => { :class => "my_wide_class" }
)