[英]Ruby on Rails - passing parameters in link_to with if conditions?
[英]Ruby on Rails - Link_to object with url parameters
= link_to("Paint orange", Car.find_by(user_id: current_user.id,
acquaintance_id: user.id),
method: :patch,
remote: true, class: "btn btn-default")
这与href链接:
http:// localhost / cars / 175
我想在此链接中添加两个网址参数
http:// localhost / cars / 175?action = paint&color = orange
可能吗?
您将需要使用显式路径生成,使用car_path
:
= link_to("Paint orange", car_path(Car.find_by(user_id: current_user.id, acquaintance_id: user.id), task: "paint", color: "orange"), method: :patch, remote: true, class: "btn btn-default")
请注意,我也用task
替换了action
。 Rails为内部路由器保留了action
,因此您不能传递名为action
的参数,否则它将与路由器冲突。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.