ruby - 使用namespace时,form_tag的controller报错
黄舟
黄舟 2017-04-25 09:02:42
0
1
664

我在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的地方。

有没有办法可以规避这一点?

黄舟
黄舟

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

répondre à tous(1)
巴扎黑

J'ai également rencontré ce problème. . . Avez-vous des problèmes, l'avez-vous résolu maintenant

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!