首页 > 解决方案 > Ruby on Rails:rails g 脚手架不生成任何视图

问题描述

尝试使用 rails g scaffold 生成模型、控制器、路由、视图等,但是当命令运行时,只生成模型和控制器。

正确执行后,它应该如下所示:

rails g scaffold Widget name:string price:decimal
    invoke  active_record
    create    db/migrate/20160722171221_create_widgets.rb
    create    app/models/widget.rb
    invoke    test_unit
    create      test/models/widget_test.rb
    create      test/fixtures/widgets.yml
    invoke  resource_route
     route    resources :widgets
    invoke  scaffold_controller
    create    app/controllers/widgets_controller.rb
    invoke    erb
    create      app/views/widgets
    create      app/views/widgets/index.html.erb
    create      app/views/widgets/edit.html.erb
    create      app/views/widgets/show.html.erb
    create      app/views/widgets/new.html.erb
    create      app/views/widgets/_form.html.erb
    invoke    test_unit
    create      test/controllers/widgets_controller_test.rb
    invoke    helper
    create      app/helpers/widgets_helper.rb
    invoke    jbuilder
    create      app/views/widgets/index.json.jbuilder
    create      app/views/widgets/show.json.jbuilder
    invoke  assets
    invoke    javascript
    create      app/assets/javascripts/widgets.js
    invoke    scss
    create      app/assets/stylesheets/widgets.scss

但是,我的看起来像这样:

~/Desktop/Actualize/scaffold-app % rails g scaffold Widget name:string price:decimal
      invoke  active_record
      create    db/migrate/20211104230623_create_widgets.rb
      create    app/models/widget.rb
      invoke  resource_route
       route    resources :widgets
      invoke  scaffold_controller
      create    app/controllers/widgets_controller.rb
      invoke    resource_route
~/Desktop/Actualize/scaffold-app %

任何关于它为什么只创建模型和控制器的见解将不胜感激。

标签: ruby-on-railsruby

解决方案


推荐阅读