在已经创建控制器和模型之后,创建Ruby on Rails视图(仅)

问题描述:

我已经获得了一个包含控制器(仅最小代码)和模型的项目,但是缺少视图.有没有一种方法只能使用脚手架或其他工具来生成视图?

I've obtained a project that have controllers (minimal code only) and models, but the views are missing. Is there a way to generate the views only using scaffold or another tool?

rails g scaffold User --migration=false --skip

--skip表示跳过已经存在的文件. (相反的是--force.)

The --skip means to skip files that already exist. (The opposite is --force.)

如果您不想要帮助者,请--helpers=false.

If you don't want helpers, --helpers=false.

删除我的User视图后的示例输出:

Sample output after deleting my User views:

      invoke  active_record
   identical    app/models/user.rb
      invoke    test_unit
   identical      test/unit/user_test.rb
        skip      test/fixtures/users.yml
       route  resources :users
      invoke  scaffold_controller
   identical    app/controllers/users_controller.rb
      invoke    erb
       exist      app/views/users
      create      app/views/users/index.html.erb
      create      app/views/users/edit.html.erb
      create      app/views/users/show.html.erb
      create      app/views/users/new.html.erb
      create      app/views/users/_form.html.erb
      invoke    test_unit
   identical      test/functional/users_controller_test.rb
      invoke    helper
   identical      app/helpers/users_helper.rb
      invoke      test_unit
   identical        test/unit/helpers/users_helper_test.rb
      invoke  assets
      invoke    coffee
   identical      app/assets/javascripts/users.js.coffee
      invoke    scss
   identical      app/assets/stylesheets/users.css.scss
      invoke  scss
   identical    app/assets/stylesheets/scaffolds.css.scss