Ruby on rails RoR-论坛怪物演示站点-未定义的方法`用户名';零级:零级
我已经下载并正在本地运行gem“论坛怪物”的演示应用程序 我没有对它做任何事情,但当我从管理员或用户帐户发布消息时,我得到:Ruby on rails RoR-论坛怪物演示站点-未定义的方法`用户名';零级:零级,ruby-on-rails,forum,Ruby On Rails,Forum,我已经下载并正在本地运行gem“论坛怪物”的演示应用程序 我没有对它做任何事情,但当我从管理员或用户帐户发布消息时,我得到: undefined method `username' for nil:NilClass Extracted source (around line #17): 14: <% @topic.posts.each do |post| %> 15: <tr> 16: <td class="post_au
undefined method `username' for nil:NilClass
Extracted source (around line #17):
14: <% @topic.posts.each do |post| %>
15: <tr>
16: <td class="post_author" rowspan="2">
17: <span class="name"><%= post.user.username %></span>
18: <br />
19: <br />
20: <span class="info smaller">
nil:NilClass的未定义方法“username”
提取的源(第17行附近):
14:
15:
16:
17:
18:
19:
20:
我找不到修复此错误的位置。所有代码与github上的代码完全相同 我也面临同样的问题。
我使用的是Desive 1.1.rc0,默认情况下它没有提供设置用户名的选项 此railscast解释如何设置用户名。
我也面临同样的问题。
我使用的是Desive 1.1.rc0,默认情况下它没有提供设置用户名的选项 此railscast解释如何设置用户名。
您是否完全按照描述执行了每一步,没有出现任何错误?请检查数据库。你写的帖子有记录吗?那篇帖子是否有一个not nil用户字段?是的,我按照说明做了所有事情我的用户表有用户名,我的主题和帖子表中有用户id你是否按照说明做了每一步,没有出现错误?检查数据库。你写的帖子有记录吗?那篇帖子有用户的not nil字段吗?是的,我按照说明做了一切我的用户表有用户名,我的主题和帖子表有用户id