我对rails非常陌生,这是我的第一个应用程序。我试图显示属于batch_set的所有问题。 batch_set有很多问题,问题属于batch_set。此外,批处理有许多batch_sets,batch_set属于批处理。
在批量显示页面中,我链接了一个名为batch_questions的新页面(其中包含与该批次相关的所有问题),并将批次ID传递给它。
<%= link_to b.title, batches_batch_questions_path(:batches => @batch.id) %>
batch_questions页面的我的网址如下所示
http://localhost:3000/batches/batch_questions?batches=1
因此,在批处理控制器中的batch_question操作中,我试图获取批处理ID。我怎么做?我试过这个。
@batch = Batch.find(params[:batch])
我收到错误
&#34;无法找到批处理&#39; id&#39; =&#34;
那么如何为@batch分配在URL中传递的参数?
答案 0 :(得分:0)
在控制器中尝试以下代码:
@batch = Batch.find(params[:batches])