rubyonrails.org教程在浏览器中显示错误的视图

时间:2015-07-10 06:40:00

标签: ruby-on-rails

我按照指示进行了第5步。有一个名为Layouts的View文件夹,其中包含一个名为application.html.erb的文件,该文件已自动创建,但教程根本没有提及。我不知道我是应该删除它还是不管它。我创建了一个View,它在Explorer中显示为一个欢迎文件夹,其中index.html.erb作为文件,编辑了文件以显示一些HTML并编辑了routes.rb,因此root将根据4.3设置中的确切步骤指向此欢迎页面应用主页。

在浏览器中查看项目只是提取了一条错误消息,指出我还没有触及的application.html.erb出现问题。我暂时更换内容只是一个不应该在这里并刷新,确定“这不应该在这里”是我的浏览器中显示的localhost:3000而不是index.html.erb的内容

回到命令提示符,看看改变路线是否有效,我认为它确实如此:

C:\Users\Susan\ruby_projects\blog>rake routes
   Prefix Verb URI Pattern              Controller#Action
     welcome_index GET  /welcome/index(.:format) welcome#index
     root          GET  /                        welcome#index

为什么在浏览器中打开它时显示这个其他文件而不是我的文件,如果路线说要去我的?

1 个答案:

答案 0 :(得分:0)

layouts/application.html.erb是一个默认文件,加载在rails应用程序的每个页面上,除非您指定不使用,它用于在整个网站中使用相同的模式,并使您的代码干燥。您可以在Layouts & Rendering

了解更多信息