在用户注册我的使用 Devise 的 Rails 3.2.3 应用程序后,会触发 after_create 回调,尝试创建组织记录。
如果create
验证失败,我如何才能显示错误消息?我应该覆盖设计控制器吗?问题是,错误与组织的创建有关,而不是用户(我有一个非常普通的设计用户模型设置)。
我在用户模型中做这样的事情:
# after_create callback method
...
unless new_org_user.save
errors.add("Warning", "Organisation is invalid" )
end
...