我在RailsInstaller的Windows 7上使用Rails 5。我正在关注RailsGuides来构建博客。
当我更改index.html.erb
文件以显示<h1>Hello Rails</h1>
时,我得到相同的(默认的,供应商提供的)视图结果。
Puma服务器给我这个日志行:
Rendering C:/RailsInstaller/Ruby2.2.0/lib/ruby/gems/2.2.0/gems/railties-5.0.0/lib/rails/templates/rails/welcome/index.html.erb
对正在发生的事情有任何帮助吗?
答案 0 :(得分:0)
您无法从.erb
提供public
个文件。 public
目录用于静态文件。
如果您希望index.html
提供public
请求,则必须将您的文件调用index.html
。
答案 1 :(得分:0)
在config/routes.rb
中,您需要创建默认root
。例如:
root to: "welcome#index"
其中:welcome
是控制器的名称,index
是视图的名称。
此致