2011-07-14 69 views
8

我使用RoR 3.0.8和gem acts_as_taggable_on。我想讓帖子能夠具有以下任何標籤(政治,體育,社交,科學)。我希望他們在創建帖子時選擇標籤,並使用複選框執行此操作。有沒有辦法讓它說,如果政治複選框是檢查,然後@ post.tag_list ='政治'acts_as_taggable_on和複選框標記

回答

12

有一點延遲,但這應該工作。

<%= form_for(@post) do |f| %> 
    <%= f.label :tag_list %> 
    <%= f.check_box :tag_list, { :multiple => true }, 'politics', nil %> 
    <%= f.check_box :tag_list, { :multiple => true }, 'science', nil %> 
    <%= f.check_box :tag_list, { :multiple => true }, 'social', nil %> 
    <%= f.check_box :tag_list, { :multiple => true }, 'sports', nil %> 
<% end %> 
+0

正是我在找的,謝謝! –

1

太晚了,但:簽出,並試圖將此回答自己,與軌道5,和上面的代碼只有當我把工作:tag_list => []在post_params。出於某種原因,只需添加:tag_list不起作用。