Devise允许应用使用路由方法,如new_user_session_path
但是如果我创建自己的可安装引擎进行身份验证,我必须在主应用程序中调用它时使用myengine.new_user_session_path
。
我如何使用像Devise那样的路线网址?
可能是因为使用普通的rails引擎而不是可安装的引擎?
答案 0 :(得分:0)
我认为现在开箱即用。 Devise使用特殊的东西。 'devise_for'方法生成所有需要的路由。该路由的路径助手(例如'new_user_session_path')在Devise::Controllers::UrlHelpers中定义并包含在ActionController :: Base中。