在我的一个 RoR 项目中的一些 JavaScript 代码中,我遇到了一个奇怪的问题。这是代码:
alert(<%= params[:browse_view]%>)
<% if params[:browse_view] == true %>
alert('Changing to browse view...')
changeToBrowseView();
<% else %>
alert('Changing to list view...')
changeToListView();
<% end %>
发生的情况是顶部的警报将显示为 false,但随后if语句的顶部将运行。这将是一个非常愚蠢的问题,但我不知道发生了什么......