解决Sierra上,可能会出现的一个小错误

Published on:

5-4 《让“群组”与“使用者”产生关联》,在这节课上,跟着教程完成了6个步骤之后,即使删除所有“无主”的群组,最后仍然出现了下面的这个页面:

原先,我猜想原因可能是我前几个步骤可能有错误,但检查了几次也没有找到原因,没办法,只好上Google。

Google后,找到了这个页面:https://stackoverflow.com/questions/6330435/nomethoderror-undefined-method-email-for-nilnilclass

原因是我没有注册邮箱,导致系统报错:

undefined method 'email' for nil:NilClass

解决方法是:把下面这一行HTML代码改一下,原先是:

<td><%= group.user.try.email %></td>

现在把它改成:

<td><%= group.user.try(:email) %></td>

没错,改完之后,再刷新页面就没有问题了。

但教程只用.email却没有出现问题,而我的出现这样的问题,我分析原因可能出现在我的Sierra系统可能不兼容。

呀,这里的坑真的很多。

Comments

comments powered by Disqus