Ruby on rails 4 稍后在Rails中创建控制器

Ruby on rails 4 稍后在Rails中创建控制器,ruby-on-rails-4,Ruby On Rails 4,我在我的应用程序中创建了以下控制器: rails生成控制器页面索引关于 后来我决定创建一个新的页面(不确定是否正确),但我收到了一条警告,因为页面已经存在: $ rails generate controller pages contact conflict app/control

我在我的应用程序中创建了以下控制器:
rails生成控制器页面索引关于

后来我决定创建一个新的页面(不确定是否正确),但我收到了一条警告,因为
页面
已经存在:

$ rails generate controller pages contact                                                                                                        
    conflict  app/controllers/pages_controller.rb                                                                                                                                                
Overwrite /home/action/workspace/myapp/app/controllers/pages_controller.rb? (enter "h" for help) [Ynaqdh]                                                                                        
       force  app/controllers/pages_controller.rb                                                                                                                                                
       route  get 'pages/contact'                                                                                                                                                                
      invoke  erb                                                                                                                                                                                
       exist    app/views/pages                                                                                                                                                                  
      create    app/views/pages/contact.html.erb                                                                                                                                                 
      invoke  test_unit                                                                                                                                                                          
    conflict    test/controllers/pages_controller_test.rb                                                                                                                                        
  Overwrite /home/action/workspace/myapp/test/controllers/pages_controller_test.rb? (enter "h" for help) [Ynaqdh]                                                                                
       force    test/controllers/pages_controller_test.rb                                                                                                                                        
      invoke  helper                                                                                                                                                                             
   identical    app/helpers/pages_helper.rb                                                                                                                                                      
      invoke    test_unit                                                                                                                                                                        
   identical      test/helpers/pages_helper_test.rb                                                                                                                                              
      invoke  assets                                                                                                                                                                             
      invoke    coffee                                                                                                                                                                           
   identical      app/assets/javascripts/pages.js.coffee                                                                                                                                         
      invoke    scss                                                                                                                                                                             
   identical      app/assets/stylesheets/pages.css.scss 
点击回车键后,一切正常,但在
pages\u controller.rb中未添加新页面
contact

class PagesController < ApplicationController
  def index
    @notice = "Lorem ipsum dolor sit amet, consectetur adipiscing elit."
  end

  def about
  end
end
class PagesController
我是rails新手,这是我的问题:这是向控制器添加新页面的正确方法吗


我可以键入
def contact
来添加它,但可能还有另一种方法。手动添加一个页面是可以的,但如果我必须添加几个页面,那将是一场噩梦。如果不清楚,我会试着重新表述。谢谢。

如果要完全更换控制器,请先将其销毁:

 ~$ rails destroy controller pages
  remove  app/controllers/pages_controller.rb
  invoke  erb
  remove    app/views/pages
  invoke  test_unit
  remove    test/controllers/pages_controller_test.rb
  invoke  helper
  remove    app/helpers/pages_helper.rb
  invoke    test_unit
  remove      test/helpers/pages_helper_test.rb
  invoke  assets
  invoke    coffee
  remove      app/assets/javascripts/pages.js.coffee
  invoke    scss
  remove      app/assets/stylesheets/pages.css.scss

 ~$ rails generate controller pages contact
  create  app/controllers/pages_controller.rb
   route  get 'pages/contact'
  invoke  erb
  create    app/views/pages
  create    app/views/pages/contact.html.erb
  invoke  test_unit
  create    test/controllers/pages_controller_test.rb
  invoke  helper
  create    app/helpers/pages_helper.rb
  invoke    test_unit
  create      test/helpers/pages_helper_test.rb
  invoke  assets
  invoke    coffee
  create      app/assets/javascripts/pages.js.coffee
  invoke    scss
  create      app/assets/stylesheets/pages.css.scss

你好我在
pages\u controller.rb
索引和关于。后来我想添加联系人。我想在创建项目后,如果我想添加更多页面,我必须转到
pages\u controller.rb
并手动执行。谢谢。啊,那就看看吧。TL;医生:你是用手做的。