Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/66.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 错误-无法';找不到使用';id'=2-无法解决_Ruby On Rails_Ruby - Fatal编程技术网

Ruby on rails 错误-无法';找不到使用';id'=2-无法解决

Ruby on rails 错误-无法';找不到使用';id'=2-无法解决,ruby-on-rails,ruby,Ruby On Rails,Ruby,我使用rails制作了一个基本的椅子销售网站。目前,有人可以张贴一张新椅子,人们可以查看每个单独的展示页面。然而,当我试图显示张贴主席的人的电子邮件时,我对显示页面有问题。 如果我点击第一把椅子,它可以正常工作,但是如果我点击另一把椅子,它会说“找不到id=2的用户”。我已经把所有的椅子都做了一个用户以下。 谢谢如果您需要更多信息,请告诉我 class ChairsController

我使用rails制作了一个基本的椅子销售网站。目前,有人可以张贴一张新椅子,人们可以查看每个单独的展示页面。然而,当我试图显示张贴主席的人的电子邮件时,我对显示页面有问题。 如果我点击第一把椅子,它可以正常工作,但是如果我点击另一把椅子,它会说“找不到id=2的用户”。我已经把所有的椅子都做了一个用户以下。 谢谢如果您需要更多信息,请告诉我

class ChairsController在您尝试使用与您的
显示的
方法相同的
参数[:id]
加载用户时结束。将
show
方法更改为:

def show
  @chair = Chair.find(params[:id])
  @user = @chair.user
end

你跑得真快!我正要说同样的话。啊,太好了。非常感谢。你能解释一下这是怎么回事吗?我对rails比较陌生。你的
椅子
模型可能有一个
属于:user
行。在
create
方法中,将
当前用户
分配给该
用户
关联。在
show
方法中,再次读取该用户。我建议你读一下。