Ruby on rails 错误-无法';找不到使用';id'=2-无法解决
我使用rails制作了一个基本的椅子销售网站。目前,有人可以张贴一张新椅子,人们可以查看每个单独的展示页面。然而,当我试图显示张贴主席的人的电子邮件时,我对显示页面有问题。 如果我点击第一把椅子,它可以正常工作,但是如果我点击另一把椅子,它会说“找不到id=2的用户”。我已经把所有的椅子都做了一个用户以下。 谢谢如果您需要更多信息,请告诉我Ruby on rails 错误-无法';找不到使用';id'=2-无法解决,ruby-on-rails,ruby,Ruby On Rails,Ruby,我使用rails制作了一个基本的椅子销售网站。目前,有人可以张贴一张新椅子,人们可以查看每个单独的展示页面。然而,当我试图显示张贴主席的人的电子邮件时,我对显示页面有问题。 如果我点击第一把椅子,它可以正常工作,但是如果我点击另一把椅子,它会说“找不到id=2的用户”。我已经把所有的椅子都做了一个用户以下。 谢谢如果您需要更多信息,请告诉我 class ChairsController
class ChairsController 在您尝试使用与您的显示的方法相同的参数[:id]
加载用户时结束。将show
方法更改为:
def show
@chair = Chair.find(params[:id])
@user = @chair.user
end
你跑得真快!我正要说同样的话。啊,太好了。非常感谢。你能解释一下这是怎么回事吗?我对rails比较陌生。你的椅子
模型可能有一个属于:user
行。在create
方法中,将当前用户
分配给该用户
关联。在show
方法中,再次读取该用户。我建议你读一下。