0

我已经生成了一个版本为 1.1.0.rc2的 spree 网站,现在我无法在 users 标签下找到之前版本的 spree 中可用的 generate api key 选项。

我需要生成用于将 spree 与 ting 开发的 OpenERP 模块 esale_spree 集成的 api 密钥。

注意:esale_spree 是 OpenERP 和 spree 站点的连接器模块。

问:他们是否从用户标签中删除了 generate api key 选项?问:支持此功能的最后一个大礼包版本是哪个?

4

3 回答 3

0

这是一个已知的问题。1.1 版本中缺少该按钮。您控制台中的以下代码将生成一个 API 密钥。

Spree::User.find_by_email("spree@example.com").generate_api_key!
于 2012-05-14T23:50:44.020 回答
0

我发现以下为我工作

Spree::User.find_by_email("spree@example.com").spree_generate_api_key!
于 2014-11-26T09:11:55.653 回答
0

当我通过控制台访问它时,我实际上发现这对我有用

Spree::User.find_by_email("spree@example.com").generate_spree_api_key!

我通过查看此页面中的狂欢文档部分找到了它:“#generate_api_key ⇒ 对象”

http://www.rubydoc.info/gems/spree_backend/2.4.2/Spree/Admin/UsersController

# File 'app/controllers/spree/admin/users_controller.rb', line 82

def generate_api_key
    if @user.generate_spree_api_key!
       flash[:success] = Spree.t('api.key_generated')
    end
    redirect_to edit_admin_user_path(@user)
end
于 2017-06-29T11:16:33.487 回答