【问题标题】:strange devise routing error on loading partial " No route matches {:controller=>"devise/home", :action=>"lng", :locale=>"en"} "加载部分“没有路由匹配 {:controller=>"devise/home", :action=>"lng", :locale=>"en"} 时出现奇怪的设计路由错误
【发布时间】:2012-06-22 09:24:18
【问题描述】:

当加载到部分以下时,我遇到了奇怪的设计路由错误。

#lng_select

= I18n.name_for_locale(locale) #lngs

#lngs_col1
  %ul
    %li
      = link_to "English", :controller => 'home', :action => 'lng', :locale => 'en'
    %li
      = link_to "Dutch", :controller => 'home', :action => 'lng', :locale => 'nl'
    %li
      /#= link_to "Belgian", :controller => 'home', :action => 'lng', :locale => 'nl'
      = link_to "Belgian", "#", :style => "color: #AFAFAF"
    %li
      /#= link_to "German", :controller => 'home', :action => 'lng', :locale => 'de'
      = link_to "German", "#", :style => "color: #AFAFAF"

#lngs_col2
  %ul
    %li
      /#= link_to "Español", :controller => 'home', :action => 'lng', :locale => 'es'
      = link_to "Español", "#", :style => "color: #AFAFAF"
    %li
      /#= link_to "Français", :controller => 'home', :action => 'lng', :locale => 'fr'
      = link_to "Français", "#", :style => "color: #AFAFAF"
    %li
      /#= link_to "Italiano", :controller => 'home', :action => 'lng', :locale => 'it'
      = link_to "Italiano", "#", :style => "color: #AFAFAF"

devise输出的错误是:

No route matches {:controller=>"devise/home", :action=>"lng", :locale=>"en"}

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-3 routing devise renderpartial


    【解决方案1】:

    您的 routes.rb 文件似乎有问题。

    【讨论】:

      猜你喜欢
      • 2012-01-18
      • 2013-03-21
      • 1970-01-01
      • 2012-07-10
      • 2011-12-25
      • 1970-01-01
      • 1970-01-01
      • 2011-05-06
      • 1970-01-01
      相关资源
      最近更新 更多