session[:shopper]
が設定されていない場合は、ページを変更したいが、session[admin] != "true"
ページも変更したい場合。if文をビューで使用する方法
つまり、session[:shopper]
またはsession[:admin]
が設定されている場合は、ページを表示します。
if
の最初の陳述を拒否することはできますか?ここで
は、これまでの私のコードです:
<%if session[:shopper] %> (this is what I want to deny)
<%puts "shopper IS NIL----------------------------------------------"%>
<script type="text/javascript">
window.location.href="/home"
</script>
<%elsif session[:admin] != "true"%>
<%puts "ADMIN is NIL----------------------------------------------"%>
<script type="text/javascript">
window.location.href="/home"
</script>
<%end%>
Javascriptリダイレクトの良い点。条件文にHTMLをラップすることもできます。 – Radmation
デバッグにも 'logger'を使います。 'puts'は必ずしもどこかに役立つとは限りません。 – tadman
うわー...ちょうどここに私のお尻を保存した...ありがとう! –