ruby - 使用namespace時,form_tag的controller報錯
黄舟
黄舟 2017-04-25 09:02:42
0
1
724

我在routes.rb中建立了唯一一個namespace:

  namespace :help do
    root "qandas#index"
    resources :qandas
  end
  

同時也建立好了對應的Controller和view.

然後頁面,報錯:

ActionController::UrlGenerationError in Help::Qandas#index
No route matches {:action=>"index", :controller=>"help/search", :id=>nil}

報錯的代碼是:

= form_tag({:controller => 'search', :action => 'index', :id => @project}, :method => :get ) do
...

這意味著,當我使用namespace的時候,會影響到以前透過{:controller => 'search', :action => 'index', :id => @project} 來定義的url的地方。

有沒有辦法可以規避這一點?

黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

全部回覆(1)
巴扎黑

我也遇到這個問題了。 。 。苦惱中,您現在解決了麼

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板