我有這個在我看來:如何使用&&如果得到此語句以正常工作?
<% if user_signed_in? && current_user.has_role? :admin or :editor %>
這將返回該錯誤:
syntax error, unexpected tSYMBEG, expecting keyword_then or ';' or '\n'
我也試過這樣:
<% if user_signed_in? and current_user.has_role? :admin or :editor %>
雖然我沒有得到上面的錯誤,它根本不起作用......即non-signed-in-user
可以訪問該if
塊內的內容。
這確實有用,但不是很Ruby的慣用語。 – marcamillion 2014-11-03 14:35:24