2012-04-27 41 views
2

我有這種形式simple_form gemtext_field_tag在simple_form寶石

<%= simple_form_for(@post) do |f| %> 
    <%= f.error_notification %> 

    <div class="form-inputs"> 
    <%= f.input :title %> 
    <%= f.input :description, :as => :text %> 
    <%= text_field_tag 'post[tags]' %> 
    </div> 

    <div class="form-actions"> 
    <%= f.button :submit %> 
    </div> 
<% end %> 

我想在simple_form格式此行寫:

<%= text_field_tag 'post[tags]' %> 

我該怎麼辦呢?

謝謝!

+1

簡單形式根據模型字段的類型自動確定正確的標籤。您也可以指定字段的類型。 你能解釋一下情況嗎?因爲我不明白你爲什麼不能簡單地做:f.text_field:tags - 簡單的形式支持這種語法。 – 2012-04-28 06:05:15

+0

謝謝@MikhailD它工作正常'f.text_field:tags' :)。非常感謝你 – hyperrjas 2012-04-28 09:43:22

+0

我將評論轉移到了答案中。如果它仍然正確,你能接受嗎?謝謝。 – 2012-04-28 10:13:06

回答

2

簡單形式根據模型字段的類型自動確定正確的標籤。您也可以指定字段的類型(如form_for):f.text_field :tags - 簡單表單支持此語法。

+1

它爲:tags:Symbol'返回未定義的方法merge。我正在尋找一個我可以使用和克隆的通用標籤.. – Trip 2012-12-07 21:02:10