2014-05-11 68 views
1

我有一個UserSessionsController:重定向登錄用戶到聯營公司顯示頁

def create 
    @company = Company.find(params[:user_id]) 

    if login(params[:email], params[:password]) 
     redirect_back_or_to(users_path, message: "Logged in successfully.") 
    else 
     flash.now.alert = "Login Failed." 
     render action: :new 
    end 
    end 

我想重定向登錄的用戶對聯營公司的展示頁面。任何想法應該取代什麼users_path

我只是用@company位頭腦風暴。

回答

1

redirect_back_or_to方法名稱,我假設你使用魔法寶石。如果你想得到準確的答案,請在你的問題中提供這些信息。

快速查看methods source code顯示它只是一個圍繞redirect_to控制器方法的幫助方法。

因此,你可以改變你的路線從:

redirect_back_or_to(users_path, message: "Logged in successfully.") 

要:

redirect_back_or_to(@company, message: "Logged in successfully.") 

同樣,假設你Company資源沒有嵌套...

相關問題