引擎如何在不使用引擎名称的情况下提供到主应用程序的路径?

时间:2015-04-14 16:13:03

标签: ruby-on-rails devise routes

Devise允许应用使用路由方法,如new_user_session_path

但是如果我创建自己的可安装引擎进行身份验证,我必须在主应用程序中调用它时使用myengine.new_user_session_path

我如何使用像Devise那样的路线网址?

可能是因为使用普通的rails引擎而不是可安装的引擎?

1 个答案:

答案 0 :(得分:0)

我认为现在开箱即用。 Devise使用特殊的东西。 'devise_for'方法生成所有需要的路由。该路由的路径助手(例如'new_user_session_path')在Devise::Controllers::UrlHelpers中定义并包含在ActionController :: Base中。