问题标签 [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.
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。
我错过了什么?有什么超出范围吗?
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
了完全相同的问题。
有谁知道它可能是什么?
ruby-on-rails - 我的 erd.pdf 是乱码。我想解决这个问题
我是初学者。我学习鲁比。
我想看看ERD。
所以,我做了这个命令。
我能够显示 erd.pdf,但它是乱码。
我想解决这个问题。
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 和所有内容,它会很快变得非常密集,哈哈。
关于如何解决这个问题的任何猜测?
ruby-on-rails - Rails 5.2.1 -> Heroku 上的 5.2.2 升级,部署崩溃时出现“无法检测到 rake 任务”;固相线 2.7
升级和捆绑安装后,我在部署时得到了这个
旧的宝石文件
gemfile NEW(导致崩溃)
javascript - Spree 或 Solidus - 过滤产品分类 - taxons.js
假设我有 3 个分类单元(建设者、国家、服务)。有没有办法过滤“编辑产品分类”以在单击时仅列出下拉列表中的“服务”分类?狂欢视图是 edit_product.html.erb
谢谢
以上JS适用于Spree或Solidus电商平台。
希望能够过滤分类单元以包含名称“服务”。
澄清一下:假设我有“建设者、国家和服务”分类法。在管理员编辑产品中,构建器、状态和服务的所有分类都列在下拉列表中。
我希望能够过滤列出哪些分类法。在这种情况下,我希望下拉列表框仅列出“服务”分类单元。
ruby-on-rails - 未为子模型保存关联记录
我正在开发一个使用 Solidus 引擎的项目。但是,我们想要修改模型,特别是通过创建从引擎默认模型继承的新模型。
我们选择这样做而不是完全覆盖默认模型或做装饰器,感觉装饰器太乱但覆盖太难维护更新,因此试图找到中间立场,但无论如何,这是我们选择的路径。
问题是在我们修改后的模型中,当它与另一个修改后的模型相关联时,它没有通过控制器正确保存相关数据。
例如:我们的Store::Product
模型(继承自Spree::Product
)的关联设置如下:
当我们发送variants_attributes
表单数据时,该表单数据不会被保存,即使:1)如果我们调用模型cb @product.variants.each {|v| v.save}
,它会成功保存所有变体(至少向我表明数据没有任何问题自己或验证)。2) 关联变体的实例对象没有错误。3)如果我们省略:Store::Product
after_save
(即,只保留默认Spree::Variant
模型作为has_many
我们模型的Store::Product
模型),该表单也可以正常工作。
所发生的只是产品的数据被保存,然后它成功地重定向到我们在控制器中设置的任何位置,就好像没有出错一样。
更新:这仅适用于update
通话(create
工作正常)。
ruby-on-rails - Ransack 'sort_link' 在列表末尾停止排序
我对 Ransack 有一个非常奇怪的问题,我很难确定。我在Solidus中有一个表格,其中显示了供管理员搜索的产品列表。此产品列表可以按多个列名称(即sku
、name
和price
)排序。但是,当我尝试按sku
列排序时,列表在列表的最后约 30 项中出现乱序(总共列出了大约 3,000 种产品)。似乎它sku
在某个点之后停止对名称进行排序,几乎在最后。这只发生在我按sku
列排序时,而不是name
or price
。
这是我用于这些列的代码:
我真的不知道该sku
列在接近尾声的某个点之后导致排序变得不正确。sku
字符串如下所示:AB123456
. 它们都以字母开头AB
,然后是标识产品的唯一整数。据我所知,这应该是 Ransacksort_link
可以毫无困难地处理的事情。但是,唉,我在这里挠头……
ruby-on-rails - Bundler 找不到 gem "solidus_i18n" 的兼容版本:
我正在尝试安装solidus_globalize,但出现此错误:
在宝石文件中:
html - 是否有不需要solidus 或结束标签的所有html 标签的列表?
我为 html 构建了一个解析器,但我假设它会遵循只有两种形式的规则:
显然这是错误的。诸如 , 和 之类的标签base
不需要meta
这个link
。我有点希望不是这样,因为我在脚本中发现了这样的东西:
哦,看,神话般的<d>
标签。
所以我需要让自己成为一个要忽略的标签白名单。是否有不需要固相线或结束标签的标签的完整列表?如果没有,我将不得不重写我的解析器。
谢谢