0

該命令成功運行,並且說創建了文件,但是沒有創建文件,並且再次運行該命令表示它們已經存在。'rails generate controller'不會創建任何文件

rails generate controller後,在~/Desktop/Projects/RailsTutorial

create app/controllers/static_pages_controller.rb 
    invoke erb 
    create app/views/static_pages 
    invoke test_unit 
    create test/controllers/static_pages_controller_test.rb 
    invoke helper 
    create app/helpers/static_pages_helper.rb 
    invoke test_unit 
    invoke assets 
    invoke coffee 
    create  app/assets/javascripts/static_pages.coffee 
    invoke scss 
    create  app/assets/stylesheets/static_pages.scss 

ls~/Desktop/Projects/RailsTutorial/app/controllers

application_controller.rb concerns 
+0

當你說文件時,你指的是哪個文件? – Pavan

+1

你能提供你輸入的完整命令嗎?你有沒有添加'-p'選項? –

+0

自動生成視圖的命令是腳手架,即rails g scaffold_controller controller_name這將爲您生成CRUD視圖。 –

回答

0

你的控制器的名稱後添加梅索德?要在config/routes.rb中有一個erb視圖文件和路由,您還需要使用控制器創建一個方法。

bundle exec rails g controller Recipes index 

create app/controllers/recipes_controller.rb 
     route get 'recipes/index' 
     invoke erb 
     create app/views/recipes 
     create app/views/recipes/index.html.erb 
     invoke test_unit 
     create test/controllers/recipes_controller_test.rb 
     invoke helper 
     create app/helpers/recipes_helper.rb 
     invoke test_unit 
     invoke assets 
     invoke coffee 
     create  app/assets/javascripts/recipes.coffee 
     invoke scss 
     create  app/assets/stylesheets/recipes.scss 
相關問題