【发布时间】:2014-06-17 03:55:43
【问题描述】:
我有一个“用户”(设计)和一个“位置”。用户has_one 位置,而位置belongs_to 用户。我的控制器中有一个实例变量,只有在两个条件为真时才应该存在。
if user_signed_in? && !current_user.location.empty?
但错误返回:
undefined method 'empty?' for nil:NilClass
这是正确的,因为current_user 没有位置。我在谷歌上搜索了 2 个小时。我不确定我在这里缺少什么。
【问题讨论】:
标签: ruby-on-rails model-associations belongs-to has-one