相关疑难解决方法(0)

检查Rails中控制器是否存在记录

在我的应用程序中,用户可以创建业务.当他们触发index我的行动时,我BusinessesController想检查一个企业是否与以下内容相关current_user.id:

  • 如果是:显示业务.
  • 如果否:重定向到该new操作.

我试图用这个:

if Business.where(:user_id => current_user.id) == nil
  # no business found
end
Run Code Online (Sandbox Code Playgroud)

但即使业务不存在,它也总是会回归......

如何测试数据库中是否存在记录?

activerecord ruby-on-rails exists ruby-on-rails-3

77
推荐指数
3
解决办法
11万
查看次数