Ruby on rails RoR-论坛怪物演示站点-未定义的方法`用户名';零级:零级

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

我已经下载并正在本地运行gem“论坛怪物”的演示应用程序 我没有对它做任何事情,但当我从管理员或用户帐户发布消息时,我得到:

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