我想在新的命名路径中添加一个参数。
例如,如果我有一个预订资源,我想使用帮助程序路径:
new_reservation_path(date)
会创建网址:
/reservations/new/2009-6-10.
然后我会使用
在我的新控制器中获取日期params[:date]
并将reservation.date字段默认为该日期。有没有人知道是否可以添加这样的参数?如果没有,有任何想法是关于其他方式来做这件事吗?
非常感谢, 查理
答案 0 :(得分:2)
可能。
路线可能看起来像:
map.new_reservation "/reservations/new/:date", :date => /\d{4}-\d{1,2}-\d{1,2}/
修改
您可能会或可能不必跳过“新”路线的生成,不记得Rails如果不跳过它会做什么:
map.resources :reservations, :except => [:new]