遵循4.2 https://guides.rubyonrails.org/getting_started.html
中的说明使用命令“ rails generate controller Welcome index”后 缺少 app / views / welcome / index.html.erb
Ruby 2.5.5p157 Rails 5.2.3
我的输出:
rails generate controller Welcome index
create app/controllers/welcome_controller.rb
route get 'welcome/index'
invoke test_unit
create test/controllers/welcome_controller_test.rb
答案 0 :(得分:-2)
首先,如果您从Rails开始,我建议不要违反该框架已经为您准备的约定。
第二,如果您希望没有数据库连接且仅用于静态UI的欢迎使用,则可以执行以下操作:
$ rails generate controller Welcome index
这将在项目的app / views / welcome /中创建一个页面文件夹,其中带有.erb模板作为索引。
更多信息:http://guides.rubyonrails.org/layouts_and_rendering.html
希望有帮助!
答案 1 :(得分:-3)
是您获得的所有输出吗?
这是我的:
rails g controller Welcome index [ruby-2.6.2@CRC_alpha_blog]
Running via Spring preloader in process 8696
create app/controllers/welcome_controller.rb
route get 'welcome/index'
invoke erb
create app/views/welcome
create app/views/welcome/index.html.erb
invoke test_unit
create test/controllers/welcome_controller_test.rb
invoke helper
create app/helpers/welcome_helper.rb
invoke test_unit
invoke assets
invoke coffee
create app/assets/javascripts/welcome.coffee
invoke scss
create app/assets/stylesheets/welcome.scss
helper
和assets
怎么样?
编辑: 正如@imechemi所建议的那样,如果运行以下命令,输出是什么?
gem list actionview
*** LOCAL GEMS ***
actionview (5.2.3)
顺便说一句,尽管Rails指南非常有用,但是如果您从头开始学习Rails,我还是建议您遵循Michael Hartl的Rails tutorial。