在创建新记录时使用before_filter时,如果找到重复项,如何跳转到下一条记录?

时间:2013-03-23 06:33:43

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

我有QuestionTag型号。

我在Question模型中执行此操作:

  has_and_belongs_to_many :tags, before_add: :validates_tag

  def validates_tag(tag)
    if self.tags.include? tag
      next
    end
  end

但我得到了一个:

SyntaxError: /app/models/question.rb:30: Invalid next
    from /app/models/question.rb

1 个答案:

答案 0 :(得分:2)

#validates_tag更改为:

def validates_tag(tag)
  self.tags.include? tag
end