0

当我运行 bundle exec rake db:setup 并刷新浏览器(例如当前 url http://localhost:3000/xyz)时,我在这一行的能力.rb 中出现错误

can :manage, xyz, abc_id: ABC.where(account_id: user.account_id)

我知道这里的用户是零,这就是它出错的原因,但有没有办法避免这种情况。如果用户为零,我希望重定向到登录。有什么建议最好的方法是什么?

谢谢

4

1 回答 1

0

我修好了它。我所做的所有检查user.nil?如果它是 nil 什么也不做,否则放我的旧代码。因此,如果用户为零,它会将我重定向到登录页面,这就是我想要的

于 2013-10-09T17:41:46.543 回答