Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/53.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails RubyonRails-如何将用户id放入状态更新树屋挑战_Ruby On Rails_Ruby_Ruby On Rails 3 - Fatal编程技术网

Ruby on rails RubyonRails-如何将用户id放入状态更新树屋挑战

Ruby on rails RubyonRails-如何将用户id放入状态更新树屋挑战,ruby-on-rails,ruby,ruby-on-rails-3,Ruby On Rails,Ruby,Ruby On Rails 3,我正在制作一个关于treehouse.com提供的课程的社交网络。它使用RubyonRails 我被困在这一分钟,因为当我点击post status时,我收到了这条消息。我正在尝试用用户id替换任何名称。我已添加了treehouse告诉您要执行的所有正确操作,但出现以下错误: 状态中的命名错误#显示 显示/Users/lewisfrost/frostbook/app/views/status/show.html.erb,其中第5行出现: 13:Fixnum的未定义方法“first_name” 提

我正在制作一个关于treehouse.com提供的课程的社交网络。它使用RubyonRails

我被困在这一分钟,因为当我点击post status时,我收到了这条消息。我正在尝试用用户id替换任何名称。我已添加了treehouse告诉您要执行的所有正确操作,但出现以下错误:

状态中的命名错误#显示

显示/Users/lewisfrost/frostbook/app/views/status/show.html.erb,其中第5行出现:

13:Fixnum的未定义方法“first_name”

提取的源(第5行附近):

5:

有人能帮忙吗


谢谢你的状态。用户id只是一个数字。用户
@status。改为用户

<%= @status.user.first_name if @status.user %>

在您的模型状态中,您有写入状态-用户关系? 像

现在你可以打字了

@status.user.first_name


你好,谢谢你的回答。我刚试过,但还是不行!我现在得到了同样的结果:状态中的NoMethodError#show Showing/Users/lewisfrost/frostbook/app/views/Statuses/show.html.erb,其中第5行出现了:nil:NilClass的未定义方法‘first_name’:这意味着你的状态没有与之关联的用户,这意味着数据是错误的。插入一个if语句,以防止出现这种情况。是的,我已经正确地遵循了所有操作,它似乎不起作用!在您的状态中,是否有名为user\u id的创建(和迁移)字段?
class Statuses 
  belongs_to :user
....
end