2017-04-12 45 views
0

参数传递时,我非常新的轨道,这是我的第一个应用程序。我试图显示属于batch_set的所有问题。 batch_set有很多问题,问题属于batch_set。此外,批次有许多批次集,批次集属于批次。可能找不到ID = url中

在批处理显示页面,我已经挂了一个名为batch_questions新页面(其中将包含所有与该批次的问题),并通过了批次ID给它。

<%= link_to b.title, batches_batch_questions_path(:batches => @batch.id) %> 

我对batch_questions页面的URL看起来像这样

http://localhost:3000/batches/batch_questions?batches=1

所以,在batch_question行动是在批量控制器,我试图让该批次ID。我怎么做?我试过这个。

@batch = Batch.find(params[:batch]) 

我收到一个错误说

“无法与 'ID' 找到批量=”

那么,如何分配@batch传递参数在URL中?

+1

您发送PARAM'batches',但看'batch' –

+0

我觉得做这样一个愚蠢的错误非常愚蠢的。感谢你的回答! –

回答

0

尝试在控制器下面的代码:

@batch = Batch.find(params[:batches]) 
+0

我犯了这样一个愚蠢的错误。非常感谢您的回答! –

+0

投票我的答案,如果它适合你。谢谢 – puneet18