如果current_user
存在,我想询问是否current_user.client_or_customer == "client"
。如果是,我想显示client_dashboard.html.erb
视图,elsif current_user.client_or_customer == "customer"
我想展示customer_dashboard.html.erb
如果存在param,或者如何初始化current_user
,有没有办法检查路线?
请原谅铁路的有限知识。
答案 0 :(得分:1)
您不应该实际检查params或在路线中读取当前用户。你应该在一个控制器中做到这一点。
def index
if current_user && current_user.client_or_customer == "client"
render 'client_dashboard'
elsif current_user && current_user.client_or_customer == "customer"
render 'customer_dashboard'
else
render 'guest'
end
end