使用数组setter方法在Rails 4中进行质量分配

时间:2014-10-12 21:43:31

标签: ruby-on-rails ruby ruby-on-rails-3 ruby-on-rails-4

我一直在制作和遵循acts_as_taggable + Jquery输入令牌教程,因为我在Rails 4中这样做。我无法进行大规模分配:

class TagCategory < ActiveRecord::Base
  acts_as_taggable

  attr_reader :tag_list_tokens
  attr_accessible :name, :tag_list_tokens

  def tag_list_tokens=(tokens)
    self.tag_list = tokens.gsub("'", "")
  end
end

因此,在Rails 4中,使用了强大的参数,然后我在控制器中对其进行了编码:

def tag_categories_params
   params.require(:tag_category).permit(:name, :tag_list_tokens => [])
end

现在,我的问题在于代码的这一部分:

def tag_list_tokens=(tokens)
    self.tag_list = tokens.gsub("'", "")
end

如何在Rails 4中创建一个以将值分配给某个字段?谢谢! :)

0 个答案:

没有答案