我的路线文件是这样的
match '^movies\?.*\&commit=Refresh$', :to =>'movies#filter', :via => :get
resources :movies
match 'movies/sort_by/:criteria', :to => 'movies#sort_by', :as => 'sort_by'
我希望将第一条路线与
匹配电影UTF8 =✓&安培;评分[PG-13] = 1&安培;评分[PG] = 1&安培;提交=刷新
。在视图中,我定义了一个执行第一条路线的submit_tag:= submit_tag 'Refresh', filter_by_path()
。但我一直在说:
没有路线匹配{:controller =>“movies”,:action =>“filter”}
我不知道如何解决这个问题,因为我尝试在rubular.com上检查我的路线并且它完全匹配链接。
答案 0 :(得分:1)
尝试使用:与第一条路线一样
match '^movies\?.*\&commit=Refresh$', :to =>'movies#filter', :as => 'filter_by'
然后在你看来,
= submit_tag 'Refresh', filter_by_url