我有Question
和Tag
型号。
我在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
答案 0 :(得分:2)
将#validates_tag
更改为:
def validates_tag(tag)
self.tags.include? tag
end