我正在关注 Michael Hartl 的 Rails 教程。我在我必须编写代码以更改标题链接的部分,这取决于用户是登录还是注销。
当我将代码添加到 _header 部分时,甚至是从教程本身复制的,当我重新加载主页时,我会得到那个红色的错误页面。它显示以下消息:
undefined method `find_by' for #<#<Class:0x5b76358>:0x5b75b60>
然后它突出显示代码
<% if signed_in? %>
这是添加到 _header 部分的代码的一部分。
到目前为止,我完全按照教程中显示的代码进行了编码。顺便说一句,我正在使用 Rails 4……所以我们从使用旧 Rails 版本中得到的“find_by”方法问题在这里不是这种情况。
提前致谢!