我已经使用版本 1.1.0.rc2 生成了一个狂欢网站,现在我无法找到在用户标记下的先前版本的spree中提供的generate api key选项。 / p>
我需要生成api密钥,以便将spree与由ting开发的OpenERP模块esale_spree集成。
注意:esale_spree是OpenERP和spree站点的连接器模块。
Q值。他们是否从users标签中删除了generate api key选项? 问:哪个是支持此功能的最后一个狂欢版本?
答案 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