我正在对模型执行查询,并希望根据操作在index.html.erb中显示不同的h1。 我有这个非常简单的if语句:
<% if params[:search] %>
<%= <h1>Search Results</h1> %>
<% else %>
<%= <h1>Listing bboys</h1> %>
<% end %>
错误日志是:
SyntaxError in Bboys#index
Showing /home/ggeorgiev/projects/projects/bboyratings/app/views/bboys/index.html.erb where line #2 raised:
/home/ggeorgiev/projects/projects/bboyratings/app/views/bboys/index.html.erb:2: syntax error, unexpected '<'
@output_buffer.append=( <h1>Search Results</h1> );@out...
非常感谢!
答案 0 :(得分:2)
如果要使用Ruby代码,请仅使用<% %>
\ <%= %>
语法。不适用于普通的HTML。
<% if params[:search] %>
<h1>Search Results</h1>
<% else %>
<h1>Listing bboys</h1>
<% end %>