0

出于某种原因,当我rails generate resource admin在我的新 Rails 应用程序上运行时,Rails 生成了一个名为admins. 这样做有什么理由吗?我希望调用资源admin,而不是admins

这是运行的输出rails generate resource admin

invoke  active_record
create    db/migrate/20130117002055_create_admins.rb
create    app/models/admin.rb
invoke    test_unit
create      test/unit/admin_test.rb
create      test/fixtures/admins.yml
invoke  controller
create    app/controllers/admins_controller.rb
invoke    erb
create      app/views/admins
invoke    test_unit
create      test/functional/admins_controller_test.rb
invoke    helper
create      app/helpers/admins_helper.rb
invoke      test_unit
create        test/unit/helpers/admins_helper_test.rb
invoke    assets
invoke      coffee
create        app/assets/javascripts/admins.js.coffee
invoke      scss
create        app/assets/stylesheets/admins.css.scss
invoke  resource_route
route    resources :admins
4

1 回答 1

2

默认情况下,Rails 遵循复数命名约定,如果您希望覆盖它,您可以使用自定义变形规则或编辑enviroment.rb文件两种方式都可以在“如何覆盖 Rails 命名约定? ”中找到。

于 2013-01-17T01:18:00.923 回答