我正在用Rails发布表单。网址参数覆盖了我的car_id参数。
如何更改此行为?
我的网址看起来像
http://localhost:3000/form?car_id=nissan
但是,我的表格是..
user-<email>
我的form参数始终被URL参数覆盖,如何更改此行为?
答案 0 :(得分:1)
使用您当前的代码,radio_button_tag "car_id"
应该为radio_button_tag "car_id_#{car.id}",
,以使每辆车的代码不同。
在控制器中,如果URL和请求正文中具有相同名称的不同参数,则可以用request.POST
来区分来自表单的参数,使用request.GET
来区分参数。那些来自网址。