Rails 关于 model 上操作的问题

sandwind · 2015年07月06日 · 最后由 sandwind 回复于 2015年07月07日 · 1461 次阅读

遇到一个 has_one 调用的问题 我在 model 中定义了 userprofile 的归属 user 之间是 has_one 的关系 然后我在主页上只要用户已登录就显示当前用户的个人信息

是不是我哪没理解对了呢?

这个错误是说的 你的 current_user 是 nil 检查一下你的 sign_in 之类的函数

user_profile current_user 为 nil

@flowerwrong 把改成 @profile = current_user.user_profile?

你还没登入,current_user 就是 nil 的,试试登入以后应该就不会了。最好的方法就是 先判空,要不你的主页在没登入的状态下一只都会报错

@pathbox 我判断过后出现这个情况

需要 登录 后方可回复, 如果你还没有账号请 注册新账号