0

私の 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ステートメントの上部が実行されます。これは非常にばかげた問題になるでしょうが、何が起こっているのかわかりません...

4

1 に答える 1

3

params[:browse_view]文字列ではbooleanなくa でよろしいですか?

文字列値を対応するブール値に解析する実証済みの方法を見てみましょう。

Ruby on Rails で文字列をブール値に解析する

于 2012-11-14T02:39:01.047 に答える