【发布时间】:2015-07-18 21:54:11
【问题描述】:
我想知道是否有人可以帮助我理解文档中的这一部分:
使用模型中定义的上下文,您可以在 处置以管理和查看上下文中的标签。例如,与 :skill context 这些方法被添加到模型中:skill_list(and Skill_list.add, Skill_list.remove Skill_list=), Skills(复数), 技能计数。
我有这个:
型号:
class Project < ActiveRecord::Base
acts_as_taggable # Alias for acts_as_taggable_on :tags
acts_as_taggable_on :item
end
控制器:
def project_params
params.require(:project).permit(
:user_id, :tag_list)
end
查看
<%= f.text_field :tag_list %> <!-- wrapped in a simple_form -->
所以我的问题是......这是否意味着,如果我的模型中有:items,我可以将所有:tag_list 替换为:item_list?从现在开始只使用 item_list 吗?我试过这个,但它产生的结果与我目前的结果不同......也许我在某个地方搞砸了,但这“理论上”正确吗?
谢谢
奖金:
所以最终,如果我想要标记的东西不止一件:
acts_as_taggable_on :item, :more_taggable_item
我可以在我的强大参数中使用它
params.require(:project).permit(
:user_id, :tag_list, :more_taggable_item_list)
然后我可以在我的视图中使用它:
<%= f.text_field :more_taggable_item_list %>
【问题讨论】:
标签: ruby-on-rails ruby ruby-on-rails-4 acts-as-taggable-on