【发布时间】:2020-09-23 20:57:47
【问题描述】:
我正在处理我的 Sinatra 控制器文件中的不同路由,这些路由在某种条件下 #redirect 到其他路由。 但是,我想使用三元条件而不是完整的 if/else/end 条件来清理代码并节省空间。
我的问题是我该如何转这个:
if Helpers.is_logged_in?(session)
erb :"tweets/show"
else
redirect to "/login"
end
进入这个:
Helpers.is_logged_in?(session) ? erb(:"tweets/show") : redirect to "/login"
如果没有 #redirect to "/path" 方法导致 SyntaxError?
【问题讨论】: