Ruby on Rails如何评估资源名称



我尝试在routes.rb中命名我的资源,并在每次挑选的轨道上都有一些创造性的命名。

它如何评估我使用过的复数的单数形式,如下所示。

resources :galaxies
$ rake routes
new_galaxy GET    /galaxies/new(.:format)                           galaxies#new

resources :addresses
$ rake routes
new_address GET    /addresses/new(.:format)                          addresses#new

并且知道fish的复数是fish !!

resources :fish
$ rake routes
new_fish GET    /fish/new(.:format)                               fish#new

它如何选择这些?是硬编码吗?

是的,英语规则是硬编码的。

"鱼"特别:

inflect.uncountable(%w(equipment information rice money species series fish sheep jeans police))

您的控制器和其他内容在文件名中具有复数权利;)

最新更新