0
我有一个.html.erb文件,当某个参数为“true”而另一个为“false”时应打印消息”。这是该文件的代码:“语法错误,意外')'”在.html.erb文件中,if语句后
<%= if params[:result] == "true" %>
<h1>Success</h1>
<p>The words <%=params[:first] %> and <%= params[:second] %> are anagrams! <br>
<%= else %>
<h1>Oh no!</h1>
<p>The words <%=params[:first] %> and <%= params[:second] %> are not anagrams. <br>
<br>
<%= link_to 'Try another pair', welcome_index_path%>
但我得到这个错误:
/home/mariana/Documents/RD-anagram/anagram/app/views/solver/result.html.erb:3: syntax error, unexpected ')', expecting keyword_then or ';' or '\n' if @result == "true");@output_buffer.safe_append='
/home/mariana/Documents/RD-anagram/anagram/app/views/solver/result.html.erb:6: syntax error, unexpected keyword_else '.freeze;@output_buffer.append=(else);@output_buffer.safe_append='
/home/mariana/Documents/RD-anagram/anagram/app/views/solver/result.html.erb:11: syntax error, unexpected keyword_ensure, expecting ')'
/home/mariana/Documents/RD-anagram/anagram/app/views/solver/result.html.erb:13: syntax error, unexpected keyword_end, expecting ')'
不仅如此,但我完全忘了最终声明。谢谢! – Tuma