Skip to content

rails g controller -e jbuilder caused errors. #357

Open
@zw963

Description

@zw963

Hi, I create some issue for here. rails/rails#26525

But, they told me those bugs maybe relative to jbuilder.

so, I copy that issue here.

Steps to reproduce

Following example: we expect create view like app/views/follow_keyword/index.json.jbuilder
Not app/views/follow_keywords/index.json.jbuilder

$: spring rails generate controller follow_keyword index follow unfollow -e jbuilder --skip-routes --skip
Running via Spring preloader in process 20698
      create  app/controllers/follow_keyword_controller.rb
      invoke  jbuilder
      create    app/views/follow_keywords/index.json.jbuilder
      create    app/views/follow_keywords/show.json.jbuilder
      create    app/views/follow_keywords/_follow_keyword.json.jbuilder
      invoke  test_unit
      create    test/controllers/follow_keyword_controller_test.rb
      invoke  helper
      create    app/helpers/follow_keyword_helper.rb
      invoke    test_unit
      invoke  assets
      invoke    coffee
      create      app/assets/javascripts/follow_keyword.coffee
      invoke    scss
      create      app/assets/stylesheets/follow_keyword.scss

Following example, exist similiar errors.

spring rails generate controller follow_keywords index follow unfollow -e jbuilder --skip-routes --skip
Running via Spring preloader in process 22314
      create  app/controllers/follow_keywords_controller.rb
      invoke  jbuilder
  [WARNING] The model name 'follow_keywords' was recognized as a plural, using the singular 'follow_keyword' instead. Override with --force-plural or setup custom inflection rules for this noun before running the generator.
      create    app/views/follow_keywords/index.json.jbuilder
      create    app/views/follow_keywords/show.json.jbuilder
      create    app/views/follow_keywords/_follow_keyword.json.jbuilder
      invoke  test_unit
      create    test/controllers/follow_keyword_controller_test.rb
      invoke  helper
      create    app/helpers/follow_keyword_helper.rb
      invoke    test_unit
      invoke  assets
      invoke    coffee
      create      app/assets/javascripts/follow_keyword.coffee
      invoke    scss
      create      app/assets/stylesheets/follow_keyword.scss

System configuration

Rails version:

5.0.0.1

Ruby version:
2.2.4

Steps to reproduce

spring rails generate controller api/v1/follow_keywords index follow unfollow -e jbuilder --skip-routes --force-plural --no-assets --skip
Running via Spring preloader in process 32640
      create  app/controllers/api/v1/follow_keywords_controller.rb
      invoke  jbuilder
      create    app/views/api/v1/follow_keywords
      create    app/views/api/v1/follow_keywords/index.json.jbuilder
      create    app/views/api/v1/follow_keywords/show.json.jbuilder
      create    app/views/api/v1/follow_keywords/_api_v1_follow_keyword.json.jbuilder
      invoke  test_unit
      create    test/controllers/api/v1/follow_keywords_controller_test.rb
      invoke  helper
      create    app/helpers/api/v1/follow_keywords_helper.rb
      invoke    test_unit

Expected behavior

Expect generate partial file is:
app/views/api/v1/follow_keywords/_follow_keyword.json.jbuilder

System configuration

Rails version:
5.0.0.1

Ruby version:
2.2.4

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions