我正在使用 Rails 3.0.1 和作为可标记的 gem。
我已经正确实现了(我可以在 rails 控制台中为我的 Post 模型创建和查找标签。)
我什至有标签云在我的控制器的索引页面上工作。
我被困在了我没想到会被困住的部分。:(
添加新帖子或编辑当前帖子时,如何将标签列表的 text_field 添加到新和编辑视图表单?出于某种原因,可能是因为我很笨,我在搜索中找不到这样的例子——我是唯一一个想不通的人!
所以,不要退缩。;)
我正在使用 Rails 3.0.1 和作为可标记的 gem。
我已经正确实现了(我可以在 rails 控制台中为我的 Post 模型创建和查找标签。)
我什至有标签云在我的控制器的索引页面上工作。
我被困在了我没想到会被困住的部分。:(
添加新帖子或编辑当前帖子时,如何将标签列表的 text_field 添加到新和编辑视图表单?出于某种原因,可能是因为我很笨,我在搜索中找不到这样的例子——我是唯一一个想不通的人!
所以,不要退缩。;)
act-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 %>