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;医生:你是用手做的。