我收到以下错误:'未定义的方法'活动?' 对于零:NilClass'
当我尝试打电话时
@user.subscription.active?
因为有时订阅尚未创建。然后我写了一个方法来检查用户是否有一个现有的活动订阅:
def active_subscription?
if !self.subscription.nil?
if self.subscription.active?
return true
else
return false
end
else
return false
end
end
有没有更好的方法来编写这个 active_subscription?没有所有 if else 检查和或返回语句的方法?
这是订阅模型中检查订阅状态是否处于活动状态的方法
def active?
status == 'active'
end