我是rails新手,我正在努力正确处理路由。 现在我有一个名为“细节”的链接,当用户点击它时,我想用我正在传入的位置参数调用方法“view_details”(在页面控制器内):在Ruby on Rails中使用参数进行路由
<%= link_to "Details", :controller => "pages", :action => "view_details",
:location => v["coordinates"]%>
在我的routes.rb文件,我有:
get 'pages/view_details/:location', to: 'pages#view_details'
我收到以下错误: 没有路由匹配[GET] “/pages/view_details/latitude=37.3505570824247 &经度= -121.922104884669 “
我该如何解决这个问题?
你能分享rake路由输出吗?,什么是路由前缀? – icemelt
刚刚编辑帖子,查看插入的图片 – user2963365