ERb 文件在浏览器中显示为 HTML 文件
ERb file displaying as HTML file in the browser
我在中断后回到 rails,ERB 没有按预期呈现。我在 chrome 和 firefox 中打开了一个全新项目的视图,以及一个旧项目的视图。所有四个排列中的相同问题。
这是_form.html.erb
<%= form_for(@cat) do |f| %>
<% if @cat.errors.any? %>
<div id="error_explanation">
<h2><%= pluralize(@cat.errors.count, "error") %> prohibited this cat from being saved:</h2>
<ul>
<% @cat.errors.full_messages.each do |message| %>
<li><%= message %></li>
<% end %>
</ul>
</div>
<% end %>
<div class="field">
<%= f.label :birth_date %><br>
<%= f.date_select :birth_date %>
</div>
<div class="field">
<%= f.label :color %><br>
<%= f.text_field :color %>
</div>
<div class="field">
<%= f.label :name %><br>
<%= f.text_field :name %>
</div>
<div class="field">
<%= f.label :sex %><br>
<%= f.text_field :sex %>
</div>
<div class="field">
<%= f.label :description %><br>
<%= f.text_area :description %>
</div>
<div class="actions">
<%= f.submit %>
</div>
<% end %>
这里是 new.html.erb
<h1>New Cat</h1>
<%= render 'form' %>
<%= link_to 'Back', cats_path %>
这是浏览器呈现的内容:
我是 运行 rails 4.2.1 和 ruby 2.2.1,我对这两个版本都是全新的。
我认为您的 views
目录中可能有挥之不去的 new.html
。
事实证明,我在浏览器中打开 ERb 文件的方式与我习惯于打开 HTML 文件的方式相同(Command + O -> 选择文件)。难怪它被读作 HTML!
为了后代:您必须在终端中导航到您的应用程序目录,使用 "rails s" 启动 rails 服务器,然后从 localhost:3000.[=10= 导航到您的视图]
我在中断后回到 rails,ERB 没有按预期呈现。我在 chrome 和 firefox 中打开了一个全新项目的视图,以及一个旧项目的视图。所有四个排列中的相同问题。
这是_form.html.erb
<%= form_for(@cat) do |f| %>
<% if @cat.errors.any? %>
<div id="error_explanation">
<h2><%= pluralize(@cat.errors.count, "error") %> prohibited this cat from being saved:</h2>
<ul>
<% @cat.errors.full_messages.each do |message| %>
<li><%= message %></li>
<% end %>
</ul>
</div>
<% end %>
<div class="field">
<%= f.label :birth_date %><br>
<%= f.date_select :birth_date %>
</div>
<div class="field">
<%= f.label :color %><br>
<%= f.text_field :color %>
</div>
<div class="field">
<%= f.label :name %><br>
<%= f.text_field :name %>
</div>
<div class="field">
<%= f.label :sex %><br>
<%= f.text_field :sex %>
</div>
<div class="field">
<%= f.label :description %><br>
<%= f.text_area :description %>
</div>
<div class="actions">
<%= f.submit %>
</div>
<% end %>
这里是 new.html.erb
<h1>New Cat</h1>
<%= render 'form' %>
<%= link_to 'Back', cats_path %>
这是浏览器呈现的内容:
我是 运行 rails 4.2.1 和 ruby 2.2.1,我对这两个版本都是全新的。
我认为您的 views
目录中可能有挥之不去的 new.html
。
事实证明,我在浏览器中打开 ERb 文件的方式与我习惯于打开 HTML 文件的方式相同(Command + O -> 选择文件)。难怪它被读作 HTML!
为了后代:您必须在终端中导航到您的应用程序目录,使用 "rails s" 启动 rails 服务器,然后从 localhost:3000.[=10= 导航到您的视图]