没有路线匹配“/ ciudades”

时间:2011-08-10 22:46:05

标签: ruby ruby-on-rails-3

我正在用西班牙语开发应用程序,所以我不得不修改一些表格的复数化规则,在表格城市我有这个:

   ActiveSupport::Inflector.inflections do |inflect|
   inflect.plural /ciudad$/i, '\1ciudades'
   inflect.singular /ciudades/i, '\1ciudad'
   end

我测试了设置复数:

"ciudad".pluralization
ciudades

运行脚手架

rails generate scaffold ciudad nombre:string departamento_id:integer

以及上次运行迁移

rake db:migrate

但是打开网址http://localhost:3000/ciudades服务器视图

Routing Error

No route matches "/ciudades"

rake routes

         ciudades GET    /ciudades(.:format)               {:controller=>"ciudades", :action=>"index"}
                  POST   /ciudades(.:format)               {:controller=>"ciudades", :action=>"create"}
       new_ciudad GET    /ciudades/new(.:format)           {:controller=>"ciudades", :action=>"new"}
      edit_ciudad GET    /ciudades/:id/edit(.:format)      {:controller=>"ciudades", :action=>"edit"}
           ciudad GET    /ciudades/:id(.:format)           {:controller=>"ciudades", :action=>"show"}
                  PUT    /ciudades/:id(.:format)           {:controller=>"ciudades", :action=>"update"}
                  DELETE /ciudades/:id(.:format)           {:controller=>"ciudades", :action=>"destroy"}
    departamentos GET    /departamentos(.:format)          {:controller=>"departamentos", :action=>"index"}
                  POST   /departamentos(.:format)          {:controller=>"departamentos", :action=>"create"}
 new_departamento GET    /departamentos/new(.:format)      {:controller=>"departamentos", :action=>"new"}
edit_departamento GET    /departamentos/:id/edit(.:format) {:controller=>"departamentos", :action=>"edit"}
     departamento GET    /departamentos/:id(.:format)      {:controller=>"departamentos", :action=>"show"}
                  PUT    /departamentos/:id(.:format)      {:controller=>"departamentos", :action=>"update"}
                  DELETE /departamentos/:id(.:format)      {:controller=>"departamentos", :action=>"destroy"}
    tipo_terceros GET    /tipo_terceros(.:format)          {:controller=>"tipo_terceros", :action=>"index"}
                  POST   /tipo_terceros(.:format)          {:controller=>"tipo_terceros", :action=>"create"}
 new_tipo_tercero GET    /tipo_terceros/new(.:format)      {:controller=>"tipo_terceros", :action=>"new"}
edit_tipo_tercero GET    /tipo_terceros/:id/edit(.:format) {:controller=>"tipo_terceros", :action=>"edit"}
     tipo_tercero GET    /tipo_terceros/:id(.:format)      {:controller=>"tipo_terceros", :action=>"show"}
                  PUT    /tipo_terceros/:id(.:format)      {:controller=>"tipo_terceros", :action=>"update"}
                  DELETE /tipo_terceros/:id(.:format)      {:controller=>"tipo_terceros", :action=>"destroy"}

1 个答案:

答案 0 :(得分:0)

在你的inflectors中使用它:

ActiveSupport::Inflector.inflections do |inflect|
 inflect.irregular 'ciudad', 'ciudades'
end