2012-10-04 66 views
0

我正在使用Devise with Rails進行用戶身份驗證。在我的控制器我有過濾器之前:Rails設計:取決於控制器的自定義登錄視圖

class MyController < ApplicationController 
before_filter :authenticate_user! 

現在,當用戶試圖打開一個名爲方法,新的內myController的,登錄視圖將被顯示。我需要一種專門爲此定製此登錄視圖的方法:新方法調用。

我已經生成了設計視圖模板。

那麼,有什麼方法來定製會議/新視圖取決於以前的網址?

+0

我有同樣的問題,以及...你有沒有找到解決的辦法?我現在唯一想到的解決方案是不使用before_filter:authenticate_user!,而是檢查user_signed_in?在我的「新」方法中,並重定向到我將分別創建的自定義登錄視圖。 – robotron2000

回答

0

試試這個

before_filter :authenticate_user!, :except => [:new] 

的authenticate_user方法調用的所有方法,無需新

+0

嗯,我需要這個認證,這只是我需要自定義登錄視圖專門爲此:新方法:D –