在我的表格中,我有这个选择字段。
private void btnNoveSlovoActionPerformed(java.awt.event.ActionEvent evt)
{
labSlovo.setText(chooseRandomWord());
}
查看perfekt并显示包含所有可用频道的选择。
现在我希望在发送表单后使用.find函数找到它。代码如下所示:
<%= f.collection_select :channel_id, @channels, :id, :channelname, {prompt: (t "channel.add.prompt")}, class: "form-control" %>
在params中,channel_id正确显示id ...但我收到了这个错误:
在这种情况下问题是什么?不明白......
感谢您的帮助。
EDIT - params
答案 0 :(得分:1)
找不到带有&#39; id&#39; =
的频道
当您查看params
时,channel_id
哈希中有vid
。因此,您无法使用params[:channel_id]
访问它。你应该做以下
@channel = Channel.find(params[:vid][:channel_id])