我按照指示进行了第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
为什么在浏览器中打开它时显示这个其他文件而不是我的文件,如果路线说要去我的?
答案 0 :(得分:0)
layouts/application.html.erb
是一个默认文件,加载在rails应用程序的每个页面上,除非您指定不使用,它用于在整个网站中使用相同的模式,并使您的代码干燥。您可以在Layouts & Rendering