0

我有以下带有动态段的非资源性路线:

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

感谢您的任何想法...

4

1 回答 1

0

您不需要为此路线指定键,只需按声明的顺序使用适当的值。

IEnear_places_path( place.lat, place.lng )

于 2013-05-09T11:03:53.920 回答