问题标签 [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 回答
189 浏览

ruby-on-rails - serviceworker-rails gem 未与solidus eCommerce gem 集成

我正在使用 serviceworker-rails gem 使我的电子商务应用程序成为一个渐进式 Web 应用程序。这是该项目的 gem 文件片段;

serviceworker-rails gem 反过来生成使应用程序成为渐进式 Web 应用程序所需的清单文件;

应用程序/资产/javascripts/serviceworker.js.erb

应用程序/资产/javascripts/serviceworker-companion.js

应用程序不会引发任何错误;只是我碰巧注意到服务人员没有被注册。这是使用中的清单;

应用程序/资产/javascripts/manifest.json.erb

……最后;

应用程序/视图/布局/application.html.erb

公平起见; 我以前用过这个设置,效果很好。当我将它与solidus_gem 一起使用时,有些东西会中断。至今; 我调试问题的努力只使我集中在一组概率上。最强的存在;缺少根指令。

(gem 也不适用于默认的 rails 起始页)

但是在设置自定义根页面时;宝石有效。所以我做了一些猴子补丁并将solidus的根页面添加到我的项目中,然后附加应用程序路由以包含solidus主页。

配置/路由.rb

这已被证明是不成功的。我正在使用 lighthouse 来审核应用程序,并且该错误表示未注册 serviceworker。

我错过了什么?有什么超出范围吗?

0 投票
0 回答
111 浏览

ruby-on-rails - Rails 资产无法预编译

大家好我在使用 Solidus 预编译我的 rails 5.2.0 电子商务的样式表时遇到问题。每当我发球时,我都会收到以下消息:

ActionView::Template::Error(未定义变量:“$color-6”。):

应用程序/资产/样式表/spree/后端/_bootstrap_custom.scss:16>

$color-6在先前在应用程序文件中导入的文件 variables.scss 上定义;

无论如何,如果我手动解决这个特定问题,总会有一个未定义的下一个变量。

另外,我发现如果我删除样式表文件夹,我刷新,然后我恢复它并再次刷新,页面工作正常并且所有变量都被识别。

这就是我一直在本地工作的方式,但显然,我现在无法部署。

当我跑步时,我遇到rake assets:precompile了完全相同的问题。

有谁知道它可能是什么?

0 投票
0 回答
51 浏览

ruby-on-rails - 我的 erd.pdf 是乱码。我想解决这个问题

我是初学者。我学习鲁比。

我想看看ERD。

所以,我做了这个命令。

我能够显示 erd.pdf,但它是乱码。

我想解决这个问题。

0 投票
1 回答
506 浏览

ruby-on-rails - Solidus API 路由

现在我正在管理界面中查看编辑产品视图,但每次我尝试查找选项类型时,我的 api 都会返回 404。这似乎是因为 Select2 正在点击以下网址:(/ecommerce/api/option_types?...不包括实际故意查询),即使我的 api url 应该在,/store/api/因为我的routes.rb文件中有以下内容:mount Spree::Core::Engine, at: '/store'

我确认当我将代码mount Spree::Core::Engine, at: '/ecommerce'临时切换到routes.rb文件中时,我的选项类型正确显示在 select2 选择框中。

我唯一的猜测是,在项目的早期,我在/ecommerce(ie mount Spree::Core::Engine, at: '/ecommerce') 安装了 spree 引擎。但我已经更改了代码以将其安装store在路线错误(/ecommerce/api/option_types?...)。

我尝试挖掘源代码,但是使用 select2 及其 js 和所有内容,它会很快变得非常密集,哈哈。

关于如何解决这个问题的任何猜测?

0 投票
1 回答
176 浏览

ruby-on-rails - Rails 5.2.1 -> Heroku 上的 5.2.2 升级,部署崩溃时出现“无法检测到 rake 任务”;固相线 2.7

升级和捆绑安装后,我在部署时得到了这个

旧的宝石文件

gemfile NEW(导致崩溃)

0 投票
1 回答
273 浏览

javascript - Spree 或 Solidus - 过滤产品分类 - taxons.js

假设我有 3 个分类单元(建设者、国家、服务)。有没有办法过滤“编辑产品分类”以在单击时仅列出下拉列表中的“服务”分类?狂欢视图是 edit_product.html.erb

谢谢

以上JS适用于Spree或Solidus电商平台。

希望能够过滤分类单元以包含名称“服务”。

澄清一下:假设我有“建设者、国家和服务”分类法。在管理员编辑产品中,构建器、状态和服务的所有分类都列在下拉列表中。

我希望能够过滤列出哪些分类法。在这种情况下,我希望下拉列表框仅列出“服务”分类单元。

0 投票
0 回答
39 浏览

ruby-on-rails - 未为子模型保存关联记录

我正在开发一个使用 Solidus 引擎的项目。但是,我们想要修改模型,特别是通过创建从引擎默认模型继承的新模型。

我们选择这样做而不是完全覆盖默认模型或做装饰器,感觉装饰器太乱但覆盖太难维护更新,因此试图找到中间立场,但无论如何,这是我们选择的路径。

问题是在我们修改后的模型中,当它与另一个修改后的模型相关联时,它没有通过控制器正确保存相关数据。

例如:我们的Store::Product模型(继承自Spree::Product)的关联设置如下:

当我们发送variants_attributes表单数据时,该表单数据不会被保存,即使:1)如果我们调用模型cb @product.variants.each {|v| v.save},它会成功保存所有变体(至少向我表明数据没有任何问题自己或验证)。2) 关联变体的实例对象没有错误。3)如果我们省略:Store::Productafter_save

(即,只保留默认Spree::Variant模型作为has_many我们模型的Store::Product模型),该表单也可以正常工作。

所发生的只是产品的数据被保存,然后它成功地重定向到我们在控制器中设置的任何位置,就好像没有出错一样。

更新:这仅适用于update通话(create工作正常)。

0 投票
0 回答
102 浏览

ruby-on-rails - Ransack 'sort_link' 在列表末尾停止排序

我对 Ransack 有一个非常奇怪的问题,我很难确定。我在Solidus中有一个表格,其中显示了供管理员搜索的产品列表。此产品列表可以按多个列名称(即skunameprice)排序。但是,当我尝试按sku列排序时,列表在列表的最后约 30 项中出现乱序(总共列出了大约 3,000 种产品)。似乎它sku在某个点之后停止对名称进行排序,几乎在最后。这只发生在我按sku列排序时,而不是nameor price

这是我用于这些列的代码:

我真的不知道该sku列在接近尾声的某个点之后导致排序变得不正确。sku字符串如下所示:AB123456. 它们都以字母开头AB,然后是标识产品的唯一整数。据我所知,这应该是 Ransacksort_link可以毫无困难地处理的事情。但是,唉,我在这里挠头……

0 投票
1 回答
260 浏览

ruby-on-rails - Bundler 找不到 gem "solidus_i18n" 的兼容版本:

我正在尝试安装solidus_globalize,但出现此错误:

在宝石文件中:

0 投票
1 回答
142 浏览

html - 是否有不需要solidus 或结束标签的所有html 标签的列表?

我为 html 构建了一个解析器,但我假设它会遵循只有两种形式的规则:

显然这是错误的。诸如 , 和 之类的标签base不需要meta这个link。我有点希望不是这样,因为我在脚本中发现了这样的东西:

哦,看,神话般的<d>标签。

所以我需要让自己成为一个要忽略的标签白名单。是否有不需要固相线或结束标签的标签的完整列表?如果没有,我将不得不重写我的解析器。

谢谢