2013-11-25 23 views
0

我的應用程序的Rails體系結構是一個包含許多Rails引擎的應用程序。我的一個引擎處理auth,包裝devise如何使用設計檢查其他Rails引擎中的auth?

我沒有找到合適的方法是如何讓我的其他引擎檢查行動。

從Grails的到來,我會做這個with a Filter,如:

checkUserCookie(controller:'*', action:'*') { 
     before = { } 
} 

如何做一些Rails的可比性?我找到的唯一解決方案是在我的AuthEngine中,爲了子類ActionController :: Base並在那裏添加我的before_filter。然後我會被要求在我所有的其他引擎中繼承這個。這看起來似乎太過圓潤了。

回答