版本1.1.0.rc2中的Spree api密钥

时间:2012-04-26 07:02:23

标签: spree

我已经使用版本 1.1.0.rc2 生成了一个狂欢网站,现在我无法找到在用户标记下的先前版本的spree中提供的generate api key选项。 / p>

我需要生成api密钥,以便将spree与由ting开发的OpenERP模块esale_spree集成。

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

Q值。他们是否从users标签中删除了generate api key选项? 问:哪个是支持此功能的最后一个狂欢版本?

3 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

我找到了以下为我工作

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

答案 2 :(得分: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