我想知道我是否可以在所有脚手架之后生成一个脚手架而不会得到那个 annyoing s。
例如,当我运行 rails generate scaffold product 时,rails 会生成一个名为 products 的脚手架。
我想知道我是否可以在所有脚手架之后生成一个脚手架而不会得到那个 annyoing s。
例如,当我运行 rails generate scaffold product 时,rails 会生成一个名为 products 的脚手架。
您可以修改config/initializers/inflections.rb
并为您想要以不同方式复数/单数化的单词提供自定义变形。就像是:
ActiveSupport::Inflector.inflections do |inflect|
inflect.uncountable "product"
end
会使它rails g scaffold Product ...
不会复数表名和控制器名。
但是,我建议不要这样做,或者仅仅因为你不喜欢多元化。Rails 的优势之一是“约定优于配置”,就像在某些情况下,如果你不遵守约定,从长远来看,它会带来更多的麻烦。
也许你应该考虑改变你的config/initializers/inflections.rb
文件。通过以下链接了解更多信息: