问题标签 [solidus]

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 投票
1 回答
273 浏览

ruby-on-rails - 在 ruby​​ on rails 上大吃一惊(无产品/管理面板问题)

我无法进入 Spree & Solidus 的管理面板我已经尝试了这两种宝石并且失败了。他们也没有返回带有 ROR T 恤的默认主页,而是我的前端说没有产品

我有显示我的问题的图片:
Solidus
没有产品或默认设置

0 投票
1 回答
768 浏览

ruby-on-rails - 具有 allowed_attributes 的强参数(在 Solidus 中)

我正在为 Ruby on Rails 使用 Solidus 电子商务 gem。我正在创建一个用于发送邮件的电子商务网站,因此我需要能够将地址附加到各个行项目,而不仅仅是用户的帐单和送货地址。为了实现这一点,我在购物车表单中传递地址参数。

我得到Unpermitted parameter: address_attributes。以下是我通过表单传入的参数:

参数

这是我访问它们的方式:address_attributes = order_params[:address_attributes].

这是 Solidus 附带的 order_params 方法:

订单控制器.rb

(我不确定为什么它使用这个 if else 逻辑而不是 params.require,但这不是我的代码。)当我在那里放一个调试器时,看看permitted_order_attributes这就是我所看到的:

所以,有address_attributes。奇怪的是,它们被包裹在{}. 我的理解是,这意味着它正在寻找看起来像这样的参数:"order"=>{["address_attributes"=>{"firstname"=>"...等。但我并不积极。我不确定为什么 Solidus 会寻找以这种方式传递的参数,而且我不确定如何编写我的表单以便它传递这样的参数。这是我的表格:

_cart_form.html.erb

变通

如果我将 order params 方法更改为:

然后我的表格有效。所以,我有一个解决方法,但我想了解这里发生了什么。有几种方法可以解决这个问题:

  1. order_params以符合现有期望的形式传递参数。
  2. 修改 allowed_order_attributes 以在我传入参数时接受它们。
0 投票
1 回答
477 浏览

ruby-on-rails - Rails 5 中的 Solidus gem 依赖问题

我是 Rails 环境的新手,正在尝试使用 Solidus gem 构建电子商务网站,但在 bundle install 命令期间遇到了依赖问题。

下面是我的宝石文件:

我正在使用以下版本的 Rails 和 Ruby。

PS:我使用的是 Windows 10

0 投票
1 回答
217 浏览

ruby-on-rails - Spree / Solidus 从地址中删除状态

默认情况下,Spree 和 Solidus 中的地址期望地址中有一个状态。在英国,我们不使用州。对于没有国家的国家,我该如何避免这种情况?

0 投票
1 回答
689 浏览

ruby-on-rails - Solidus 电子商务国际化 - 使用国家/地区更改标签

我想在我的 Solidus 电子商务应用程序中更改表单标签。

我的特定用例是处理英国地址,其中名称“邮政编码”应更改为“邮政编码” - 但也可能有其他本地化更改。

我怎样才能做到这一点?

0 投票
1 回答
546 浏览

ruby-on-rails - 自定义 Solidus 库代码 - 带有可选电话号码的地址

我正在尝试覆盖 Solidus 代码并想知道我的选择是什么?

特别是我正在尝试更改地址以使电话可选。

0 投票
1 回答
142 浏览

activerecord - Solidus Datashift type_cast_from_database method undefined

I am using solidus with rails5. I want a feature in my site to bulk import my product with all the associations. I found out that there is a gem datashift_solidus that is here for this purpose.

After figuring out how to use it, I was getting an error.

After researching I was able to figure out that when this gem was written there was rails4 going on and this function is compatible with ActiveRecord version 4 but not version5.

Is there a way I can make it work. If so then it will be real convenient.

I am not sure if there is any kind of hack available to fix this.

Thanks in advance :)

0 投票
1 回答
631 浏览

solidus - 如何在 Solidus 中覆盖视图?

你如何覆盖 Solidus 中的视图?

目前,我正在将 Solidus Gem 中的视图复制到我的应用程序中——我发现这很容易出错。

0 投票
0 回答
314 浏览

ruby-on-rails - GraphQL Ruby 与solidus searchkick 集成

我目前正在做一个电子商务项目,并开始使用我的solidus 实现graphql ruby​​,现在我将使用solidus searchkick 构建分面搜索

solidus_searchkick 提供了一个自定义函数

我的想法是将参数传递给 graphql 查询并在返回产品列表时执行搜索

但是,如果我把

我遇到了一个问题 build_search 没有定义,有没有办法将此功能直接集成到 graphql,目前我通过 api 解决了这个问题,通过 httparty 这不是很优雅的解决方案

0 投票
1 回答
4429 浏览

ruby-on-rails - 如何修复'找不到 gem "rails" 的兼容版本'?

我真的把头撞到了墙上,我自己找不到解决这个问题的方法。

我正在使用 Spree 商业分支 Solidus 开始一个项目。我用 gem 玩了一会儿,现在我已经准备好认真并开始开发了,我创建了一个新项目广告,但遇到了这个令人讨厌的错误:

bundle update没有解决我的问题......我的解决方案已经用完了,并且会感谢一些帮助解决这个问题的人。

谢谢