[英]Ruby/Rails - How to write this syntax?
我正在使用Doorkeeper,並且如果我以任何方式修改current_user
,例如將它放在條件語句中,除非使用,否則,Doorkeeper不會選擇它。 有什么簡單的方法可以保持current_user ||
並適合包含會話存儲區的下兩行,並重定向到雙管道右側的一行中?
resource_owner_authenticator do
current_user ||
session[:after_login_redirect_to] = request.fullpath
redirect_to('/connect')
end
無需使其成為一個襯板-使用開始塊:
resource_owner_authenticator do
current_user || begin
session[:after_login_redirect_to] = request.fullpath
redirect_to('/connect')
end
end
您當然可以用多行代碼來表達,只需將它們放在方括號中即可。
current_user || (session[:after_login_redirect_to] = request.fullpath; redirect_to('/connect'))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.