0
我有一个模型:acts_as_taggable_on使用多个代码
class Cakes < ActiveRecord::Base
acts_as_taggable
acts_as_taggable_on :itens, :types
end
然后我有一个表格类的文件说,做,像把它分开来写:
<%= f.text_field :itens_list, value: @news.itens_list.join(', ') %>
<%= f.text_field :types_list, value: @news.types_list.join(', ') %>
但是,当我这样做,我总是得到错误:undefined method 'itens_list'
和/或undefined method 'types_list'
我看到了文档,并得到了一个像我上面的代码的例子。但我想我错过了一些东西。 如何使用gem创建,编写和阅读标签的不同上下文?
谢谢!
我得到了错误:不允许的参数:TYPES_LIST。然后,我在“params.require”中添加控制器:types_list,并得到“未知属性'types_list'的错误”。 –
Put:控制器中的params.require中的类型和tje错误消失,但日志中显示:ActsAsTaggableOn :: Tag Load(0.2ms)SELECT“tags”。* FROM“tags”INNER JOIN“taggings”ON“tags” 。“id”=“taggings”。“tag_id”WHERE“taggings”。“taggable_id”=?和“标记”。“taggable_type”=? AND(taggings.context ='types'AND taggings.tagger_id IS NULL)[[“taggable_id”,1],[“taggable_type”,“New”]] –
它应该是'type_list',而不是'types_list' – AbM