未定义的为#提取源“创建”的方法(围绕第5行):
<h2>
<% link_to link.title, link %><br>
**<small class="author">Submitted <% time_ago_in_words(link.created+at) %> by <% link.user.email %></small>**
</h2>
</div>更新:
将link.created+at更改为link.created_at之后
它仍然给了我这个错误
未定义的#提取源的“名称”方法(围绕第5行):
<h2>
<%= link_to link.title, link %><br>
<small class="author">Submitted <%= time_ago_in_words(link.created_at) %> by <%= link.user.name %></small>
</h2>发布于 2015-01-14 17:31:21
将link.created+at更改为link.created_at
更新:
它仍然给了我这个错误 未定义的#提取源的“名称”方法(围绕第5行):
您的代码:<%= link.user.name %>导致错误,因为没有名为name for link.user的方法,请尝试使用此信息进行故障排除。
link.user不是零,所以它不能在user上调用name,或者在user对象上没有名为name的方法或属性(后者似乎是最有可能的)。
发布于 2015-10-04 03:29:09
run $ bundle exec rake db:migrate:reset以清除数据库。
我也在做Mackenzie Child Reddit Clone的教程。您正在接收错误,因为您在本教程的早期创建了一个没有名称的用户。该用户需要删除或向用户添加名称以消除错误。
https://stackoverflow.com/questions/27948934
复制相似问题