acts_as_taggable_on使用多个标签

时间:2015-11-01 20:22:23

标签: ruby-on-rails ruby-on-rails-4 tags gem 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创建,编写和读取不同的标签上下文?

谢谢!

1 个答案:

答案 0 :(得分:0)

如图所示here,您需要使用单数形式标记,例如types,您可以使用type_list代替types_list

<%= f.text_field :iten_list, value: @news.iten_list.join(', ') %>

<%= f.text_field :type_list, value: @news.type_list.join(', ') %>