问题标签 [spree-auth-devise]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
154 浏览

ruby-on-rails - 如何使用 Spree API 进行登录和注册功能?

我对 Spree 还是很陌生,我一直在尝试通过将后端作为 spree 并将前端作为 react 来集成 react 。我试图弄清楚如何让用户使用 Spree API 登录到商店,但我找不到任何与之相关的 API。

我查看了这个https://guides.spreecommerce.org/api/v2/,但他们似乎没有登录和注册 API。

感谢您的帮助,过去几天我一直在努力解决这个问题

0 投票
0 回答
36 浏览

ruby-on-rails - 问题:spree 显示基本身份验证,用户帐户无效

我正在使用现成的狂欢商店网站。从这个源代码树中,它在生产部署中运行良好。但在开发中,它要求基本身份验证。数据库是备份形式的生产。用于生产的用户帐户无助于通过此基本身份验证。它看起来像这样:

在此处输入图像描述

导轨控制台:

192.168.0.1 - - [2020 年 1 月 28 日:14:52:28 +0000] “GET / HTTP/1.0”401 - 0.0271

Nginx 日志:

192.168.0.1 - - [28/Jan/2020:17:52:28 +0300] "GET / HTTP/1.1" 401 0 "-" "Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:72.0) Gecko /20100101 火狐/72.0"

Nginx 错误日志为空

这是什么?如何正确运行?如何找到并修复此功能或选项?屏幕上对话窗口中的“Beta 访问”字符串是关于什么的?我该怎么做才能使情况更清楚?

0 投票
1 回答
82 浏览

ruby-on-rails - 为什么 Spree 没有渲染我更改的模板?

使用 Rails 开发 Spree Commerce 应用程序并尝试在前端自定义模板。我已经克隆了前端模板库,它们位于我的app/views/spree目录中,但是当我在那里进行更改时,它不会在开发中呈现。我可以在管理面板中成功添加产品,因此我确信它已正确安装。

我可以通过更改 app/assets/stylesheets/frontend .css文件来更改 css,但.html.erb似乎没有一个文件被正确呈现。

链接到我的代码:

https://github.com/bashford7/sbc_spree

谢谢

0 投票
0 回答
90 浏览

ruby-on-rails - 更新 Spree 用户自定义属性时出错

我正在尝试向我的 Spree 用户添加自定义字段,例如名字、姓氏、avatar_url 和 bio。

我成功地将字段添加到表中:

我检查schema并按计划更新:

我将新属性添加到 Spree 初始化程序:

当我尝试在rails c新属性中创建一个新用户时,它会作为模型的一部分出现。

我有以下表格来尝试更新用户:

当我点击提交时,我收到一个路由错误:

ActionController::UnknownFormat

我尝试过指定method: :patch,但得到了相同的结果。谁能看到我要去哪里错了?

0 投票
4 回答
243 浏览

ruby-on-rails - 如何从已安装的 Spree gem 的控制器中扩展我的控制器?

我已经spree成功安装了gem。我不需要spree_frontend。这里是Gemfile

所以我想扩展我ApplicationController的 from Spree's BaseController。这是代码:

但我收到以下错误:

如何从已安装的 Spree gem 的控制器中扩展我的控制器?

0 投票
1 回答
36 浏览

ruby-on-rails - 未定义的局部变量或方法 `permitted_task_attributes' for #

我有一个遵循 Spree/Solidus 范式的解决方案,它封装了允许的参数。我没有能力改变它,而是效仿。但是,我遇到了一个问题,我无法重现 #Api::V1::TasksController:0x0000000000b7c0 的未定义局部变量或方法“permitted_task_attributes”。

下面是代码:

控制器/api/v1/task_controller.rb

控制器/api_controller.rb

li b/controller_helpers/strong_parameters.rb

lib/permitted_attributes.rb

错误

我确实了解控制器无法访问此调用的方法,permitted_task_attributes但我无法修复它。我试图包含ControllerHelpers::StrongParameters在控制器中,但我仍然有未初始化的常量错误。我怎样才能解决这个问题?


因此,我已将strong_parameters.rb移出/lib并将其移至控制器关注点。我也将 allowed_attributes.rb移出目录/lib。然后我将 strong_parameters.rb包含在 tasks_controller.rb 中,例如include StrongParameters

问题是控制器无法识别strong_parameters.rbpermitted_task_attributes中的方法并引发错误。

0 投票
0 回答
20 浏览

ruby-on-rails - 在 Spree 中找不到 Jstree

我正在开展一个狂欢项目,其中分类结构没有被渲染,因为它在部署时显示 404 not found。

获取 - {{baseurl}}/api/v1/taxonomies/1/jstree?token={{token}} 404

在我的本地系统上,它工作正常。我应该怎么做才能解决这个问题?