ruby on rails如何评估资源名称

时间:2017-09-29 11:45:44

标签: ruby-on-rails

我已经尝试在routes.rb中创建一点创造性的资源,并且每次都在其上挑选的轨道上使用ruby。

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

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

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

2 个答案:

答案 0 :(得分:2)

是的,英语的规则是hardcoded

"鱼"特别是:

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

答案 1 :(得分:0)

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