我用安装生成器编写了一个gem。我想使用这个生成器向config/routes.rb
文件添加路由,与设计gem一样,添加devise_for :model_name
。因此,我需要知道如何:
在路线范围内提供方法(如devise_for
)?
答案 0 :(得分:2)
好的,我已经弄清楚了。要添加到路径文件,您可以使用生成器中的方法route
。我通过在install_generator.rb文件中添加以下内容来完成此操作:
def setup_routes
route("add_gem_routes")
end
请注意,我实际上正在调用一个方法,可以通过在以下命名空间中定义它来将其添加到路由范围中:
module ActionDispatch::Routing
class Mapper
def add_gem_routes
#routing code...
end
end
end