1

我正在使用 Rails 3.0.1 和作为可标记的 gem。

我已经正确实现了(我可以在 rails 控制台中为我的 Post 模型创建和查找标签。)

我什至有标签云在我的控制器的索引页面上工作。

我被困在了我没想到会被困住的部分。:(

添加新帖子或编辑当前帖子时,如何将标签列表的 text_field 添加到新和编辑视图表单?出于某种原因,可能是因为我很笨,我在搜索中找不到这样的例子——我是唯一一个想不通的人!

所以,不要退缩。;)

4

1 回答 1

3

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 %>
于 2010-11-28T21:03:56.670 回答