<%= if flash[:notice]%> Ruby 在 Rails 中的语法错误
Syntax error in <%= if flash[:notice]%> Ruby on Rails
有问题的代码:
<%= if flash[:notice] %>
<div class="notification is-primary global-notification">
<p class="notice"><%= notice %></p>
</div>
<% end %>
<%= if flash[:alert] %>
<div class="notification is-danger global-notification">
<p class="alert"><%= alert %></p>
</div>
<% end %>
当 运行 我的服务器出现以下错误:
已将语法更改为:if (flash[:notice])
。但是,还是放下这个。有什么想法吗?
<%= if flash[:notice] %>
上面的代码应该是:
<% if flash[:notice] %>
备注
<% %>
- 执行括号内的 ruby 代码。
<%= %>
- 将内容打印到 ERB 文件中。
有问题的代码:
<%= if flash[:notice] %>
<div class="notification is-primary global-notification">
<p class="notice"><%= notice %></p>
</div>
<% end %>
<%= if flash[:alert] %>
<div class="notification is-danger global-notification">
<p class="alert"><%= alert %></p>
</div>
<% end %>
当 运行 我的服务器出现以下错误:
已将语法更改为:if (flash[:notice])
。但是,还是放下这个。有什么想法吗?
<%= if flash[:notice] %>
上面的代码应该是:
<% if flash[:notice] %>
备注
<% %>
- 执行括号内的 ruby 代码。
<%= %>
- 将内容打印到 ERB 文件中。