Ruby on rails Rails初学者项目以错误的路径呈现模板

Ruby on rails Rails初学者项目以错误的路径呈现模板,ruby-on-rails,ruby,Ruby On Rails,Ruby,我刚刚设置了rails开发环境,并使用railsnew命令创建了一个新的rails项目。当我运行bundle exec rails s时,除了呈现的模板是/home/ubuntu/.rvm/gems/ruby-2.5.1/gems/railties-5.2.2/lib/rails/templates/rails/welcome/index.html.erb而不是我的实际项目/home/ubuntu/github/project/app/views/layouts/application.html

我刚刚设置了rails开发环境,并使用
railsnew
命令创建了一个新的rails项目。当我运行bundle exec rails s时,除了呈现的模板是
/home/ubuntu/.rvm/gems/ruby-2.5.1/gems/railties-5.2.2/lib/rails/templates/rails/welcome/index.html.erb
而不是我的实际项目
/home/ubuntu/github/project/app/views/layouts/application.html.erb

对我的项目进行更改也不会反映在服务器上。我一定是在什么地方犯了个愚蠢的错误,但我就是想不出来

请求日志示例:

Started GET "/" for 127.0.0.1 at 2018-12-20 17:05:52 +0000
Processing by Rails::WelcomeController#index as HTML
  Rendering /home/ubuntu/.rvm/gems/ruby-2.5.1/gems/railties- 
5.2.2/lib/rails/templates/rails/welcome/index.html.erb
  Rendered /home/ubuntu/.rvm/gems/ruby-2.5.1/gems/railties- 
5.2.2/lib/rails/templates/rails/welcome/index.html.erb (1.6ms)
Completed 200 OK in 5ms (Views: 4.3ms | ActiveRecord: 0.0ms)

您需要为该路由创建路由和控制器。您正在查看Rails在安装和运行时呈现的默认页面。

您需要为该路由创建路由和控制器。您看到的是Rails在安装和运行时呈现的默认页面。

如果您安装了一个作为引擎运行的Rails gem,那么为了覆盖内容,您必须以与引擎期望的完全相同的相对路径创建一个文件。记住“模板”(或视图文件)和“布局”是两个不同但相关的东西。在本例中,
app/views/rails/welcome/index.html.erb
。如果该控制器设置了
layout false
,则您将根本无法获得布局。您是否有控制器和根路由?不,那么它将呈现欢迎使用Rails页面。恭喜你,它成功了。现在,您需要生成一个控制器,添加一个操作,路由到它,并添加一个视图。如果您安装了一个作为引擎运行的Rails gem,那么为了覆盖内容,您必须以与引擎期望的完全相同的相对路径创建一个文件。记住“模板”(或视图文件)和“布局”是两个不同但相关的东西。在本例中,
app/views/rails/welcome/index.html.erb
。如果该控制器设置了
layout false
,则您将根本无法获得布局。您是否有控制器和根路由?不,那么它将呈现欢迎使用Rails页面。恭喜你,它成功了。现在您需要生成一个控制器,添加一个操作,路由到它,并添加一个视图。