通过使用Acts-As-As Tagggable-On添加另一个用户的标签



通过使用acts-as-taggable-on,我可以将标签添加到word模型中。每个单词属于user

我想让另一个用户可以添加标签,但是在添加标签后,用户无法添加另一个标签。

要实现我卡在错误 params not found: word的函数。

我重写了表格

<%= form_for [word.user, word] do |f| %>
  <%= f.text_field :tag_list %>
  <%= f.submit 'Edit' %>
<% end %>

to

<%= form_tag add_tag_user_word_path(word.user, word) do %>
  <%= text_field_tag :tag %>
  <%= submit_tag 'Add' %>
<% end %>

然后,当我提交表格时,我遇到了params not found错误。

我找不到使用form_tag通过params[:word]的方法。我该怎么做?

我发现我可以像"word[tag]"一样写作。

<%= form_tag add_tag_user_word_path(word.user, word) do %>
  <%= text_field_tag "word[tag]" %>
  <%= submit_tag 'Add' %>
<% end %>

然后它正如我希望的。

相关内容

最新更新