我在创建后和更新前向我的模型添加了一些代码,现在我无法保存我的帖子 btw 两个模型(用户和帖子)都有 has_and_belongs_to_many 关系:
after_create do
@post = Post.find(self.id)
for user in @post.managers.split(',')
@user = User.find_by_email(user)
@post.user << @user
@post.save
end
end
before_update do
#
@post = Post.find(self.id)
for user in @post.managers.split(',')
@user = User.find_by_email(user)
if @post.user.include?(user)
#do nothing
else
@post.user << @user
@post.save
end
end
是什么导致了这个,我应该改变什么来摆脱这个错误?