0

我的部分网站有问题,与此行相关(在协议控制器.create 中):

@user = User.find(params[:agreement][:user2_id])

我得到的错误是它找不到没有 id 的用户。我试过了@user = User.find(params[:id])@user = User.find(params[:user_id])结果是一样的。我真的不知道为什么这不起作用或从哪里开始寻找(我对 RoR 有点缺乏经验),所以任何提示都是有帮助的。谢谢!

4

1 回答 1

0

唯一可以确定的是,这params[:agreement]是一个带有nilas:user2_id键值的散列,或者是一个根本没有这个键的散列。什么可能是问题取决于您的观点(也可能取决于您的模型,因为user2对于关联来说似乎是一个奇怪的名称)。

在您的 HTML 中,您应该有一个带有agreement[user2_id]as的输入name,并且这个输入应该被提交。

于 2012-12-05T16:43:10.023 回答