为什么RailsInstaller的Windows 7上的Rails 5.0正在从gems目录中呈现index.html.erb视图?

时间:2016-07-29 20:20:14

标签: ruby-on-rails windows erb

我在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

对正在发生的事情有任何帮助吗?

2 个答案:

答案 0 :(得分:0)

您无法从.erb提供public个文件。 public目录用于静态文件。

如果您希望index.html提供public请求,则必须将您的文件调用index.html

答案 1 :(得分:0)

config/routes.rb中,您需要创建默认root。例如:

root to: "welcome#index"

其中:welcome是控制器的名称,index是视图的名称。

此致