首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >检查一对多关系中是否存在下级

检查一对多关系中是否存在下级
EN

Stack Overflow用户
提问于 2010-12-06 02:41:19
回答 4查看 2.5K关注 0票数 1

用户模型: has_many :课程

课程模型: belongs_to :用户

代码语言:javascript
复制
def require_course
      unless #check if current user has course 
        redirect_to root_url
        return false
      end
end 

我需要一个方法,检查当前用户是否有课程。我应该写什么来检查current_user是否有课程。

EN

回答 4

Stack Overflow用户

发布于 2010-12-06 04:11:29

我会去找

代码语言:javascript
复制
def require_course
   redirect_to root_path if @user.courses.blank?
end

Documentation about Object#blank?

票数 2
EN

Stack Overflow用户

发布于 2010-12-06 03:06:36

current_user.courses.size > 0呢?

票数 0
EN

Stack Overflow用户

发布于 2010-12-06 03:11:01

甚至是更短的一个:

代码语言:javascript
复制
redirect_to(root_url) if @user.courses.size.zero?
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4360485

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档