我有以下具有动态细分的非资源路线:
get 'places/near/:lat/:lng' => 'places#near', as: 'near_places'
当我运行'rake routes'时,路线就在那里:
near_places GET /places/near/:lat/:lng(.:format) places#near
但是,当我尝试在视图中使用这样的路径时:
near_places_path( lat: place.lat, lng: place.lng )
我收到以下错误:
No route matches {:controller=>"places", :action=>"near"}
无论我如何扭曲它:)
Rails v.3.2.11
感谢任何想法...
答案 0 :(得分:0)
您不需要为此路线指定关键点,只需按声明的顺序使用适当的值。
即。 near_places_path( place.lat, place.lng )