首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Rails引擎中使用Doorkeeper

在Rails引擎中使用Doorkeeper
EN

Stack Overflow用户
提问于 2014-02-02 11:55:15
回答 1查看 880关注 0票数 3

我正在尝试在我的Rails应用程序中实现doorkeeper。我的应用程序由2个可安装的引擎组成。Api和CoreApi。

代码语言:javascript
复制
  constraints :subdomain => 'api' do
    mount Api::Engine => '/'
  end

  constraints :subdomain => 'core.api' do
    mount CoreApi::Engine => '/'
  end

我想通过OAuth在CoreApi引擎中使用Doorkeeper来保护这些端点。我已经包括了Doorkeeper宝石在我的宝石规格为该引擎。我还在初始化器中设置了符号。

代码语言:javascript
复制
CoreApi::Doorkeeper = ::Doorkeeper

一切都正常,除了我试图访问应用程序的索引路径时。我运行了rake routes,CoreApi引擎的路径列出了所有的看门人路径。问题是

代码语言:javascript
复制
undefined local variable or method `new_oauth_application_path'

它指的是doorkeeper-1.0.0/app/views/doorkeeper/applications/index.html.erb第11行上的url帮助器

我不明白为什么这个问题没有解决。我假设它是因为doorkeeper是一个rails可安装的引擎,而我正试图将它安装在rails可安装的引擎中。

EN

回答 1

Stack Overflow用户

发布于 2014-07-22 02:11:27

添加到config/initializers/doorkeeper.rb的第一行

代码语言:javascript
复制
Doorkeeper::ApplicationController.send(:include, CoreApi::Engine.routes.url_helpers)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21506831

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档