我正在使用Rails 3.0.1和act-as-taggable-on gem。
我已正确实施(我可以在rails控制台中为我的Post模型创建和查找标签。)
我甚至让标签云在控制器的索引页面上运行。
我被困在我不希望被困住的部分。 :(
在添加新帖子或编辑当前帖子时,如何将标签列表的text_field添加到新视图表单和编辑视图表单?出于某种原因,可能是因为我很愚蠢,我在搜索中找不到这个例子 - 我是唯一一个无法弄明白的人!
所以,不要退缩。 ;)
答案 0 :(得分:3)
acts-as-taggable-on要求普通输入字段输入逗号分隔标记。如果您的模型有acts_as_taggable
,则视图将类似于以下代码(在_form.html.erb
部分中找到您自己的代码):
<%= form_for(@post) do |f| %>
<div class="field">
<%= f.label :title %><br />
<%= f.text_field :title %>
</div>
<div class="field">
<%= f.label :tag_list %><br />
<%= f.text_field :tag_list %>
</div>
<div class="actions">
<%= f.submit %>
</div>
<% end %>
如果acts_as_taggable_on :languages
有:
<%= form_for(@post) do |f| %>
<div class="field">
<%= f.label :title %><br />
<%= f.text_field :title %>
</div>
<div class="field">
<%= f.label :language_list %><br />
<%= f.text_field :language_list %>
</div>
<div class="actions">
<%= f.submit %>
</div>
<% end %>