2012-08-09 41 views
2

似乎無法找到這個問題的答案 - 什麼是haml語法添加樣式或類樣式的元素內的軌道form_for?哈姆添加樣式來形成元素

我處理的代碼是

.row.form 
.threecol 
.sevencol 
    = form_for @article do |a| 
     %h3= a.label "title" 
     = a.text_field :title 
     %h3= a.label "description" 
     = a.text_area :description 
     %h3= a.label "body" 
     = a.text_area :body 
     %br/ 
     = a.submit "Post Article" 
.twocol.last 

我想一個樣式添加到文本區域描述元素。 我已經試過(其中new_desc是類造型)

= a.text_area.new_desc :description 

= a.text_area { :style ... } :description 

但都無法編譯。 任何人都可以幫助這個(希望微不足道的)問題?

回答

4

text_area是需要(對象,方法,和可選項)的方法(http://api.rubyonrails.org/classes/ActionView/Helpers/FormHelper.html#method-i-text_area)

當你有它附加到表單對象,就扣住對象,因此它變得text_area(方法,選項= {})

= a.text_area :description, class: "description" 

= a.text_area :description, class: "description", style: "font-size: 45" 
+0

大 - 感謝。逐漸認識語法。 – jmc 2012-08-09 04:02:12

+0

似乎對我來說,添加需要格式化爲軌道散列?可能有助於糾正任何讀這種語法混淆的人。 – jmc 2012-08-09 04:05:08