Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby 如何使用Rails 3.2.1使acts成为可标记的_Ruby_Ruby On Rails 3_Gem - Fatal编程技术网

Ruby 如何使用Rails 3.2.1使acts成为可标记的

Ruby 如何使用Rails 3.2.1使acts成为可标记的,ruby,ruby-on-rails-3,gem,Ruby,Ruby On Rails 3,Gem,当我在Rails 3.2.1中使用acts as taggable时,会出现以下错误: super:没有用于的超类方法“tag_list=”# 我认为rails 3.2.1有一个问题:github.com/mbleigh/acts-as-taggable-on/issues/249 在您的模型中,使用has_和DOWN_to_多个关联和两种方法编写您自己的标记功能非常简单: has_and_belongs_to_many :tags attr_accessor :tag_list def ta

当我在Rails 3.2.1中使用acts as taggable时,会出现以下错误:

super:没有用于的超类方法“tag_list=”#


我认为rails 3.2.1有一个问题:github.com/mbleigh/acts-as-taggable-on/issues/249

在您的模型中,使用has_和DOWN_to_多个关联和两种方法编写您自己的标记功能非常简单:

has_and_belongs_to_many :tags
attr_accessor :tag_list

def tag_list=value
  value.split(',').each do |tag|
    self.tags.build(:name => tag).save
  end
end

def tag_list
  self.tags.join(',')
end  

哈哈,问题是我创造的:)
has_and_belongs_to_many :tags
attr_accessor :tag_list

def tag_list=value
  value.split(',').each do |tag|
    self.tags.build(:name => tag).save
  end
end

def tag_list
  self.tags.join(',')
end