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

ruby-on-rails - Solidus: [Spree WARNING] Missing migrations

I have a problem with Solidus 2.10.2 where when I run rails g spree:install several migration errors come up. Starting with [Spree WARNING] Missing migrations. and ending with [Spree WARNING] Run bundle exec rake railties:install:migrations to get them. but when I run bundle exec rake railties:install:migrations nothing happens...

I tried deleting the database (rails db:drop) and all my custom migration files as well before running the spree generator again however I get the same results. I put the full error in a bitbucket snippet (https://bitbucket.org/goldenBoySailsLow/workspace/snippets/5LGqez) I would appreciate any help

system info: rails 5.2.4.4, ruby 2.7.2, ImageMagick 6.9.10-23 and sqlite3 3.31.1 running on ubuntu 20.04 lts

0 投票
1 回答
63 浏览

ruby - Ruby on rails、Solidus 电子商务、谷歌索引问题

谷歌索引在我的网站上停止,错误如下

生成此 HTML 的 rails 代码是

该页面显示正常,但在谷歌中没有索引。我怎样才能解决这个问题?我在 rails 代码中有语法错误吗?我没有看到一个。是什么原因造成的?

0 投票
2 回答
238 浏览

ruby-on-rails - 未使用 Solidus 和 active_storage 上传到 Cloudinary 的图像

我创建了一家商店。

我在 Cloudinary 上托管图像。我可以在本地和生产中加载图像,但在云端找不到它们。

我关注: https ://github.com/cloudinary/cloudinary_gem https://github.com/0sc/activestorage-cloudinary-service

宝石文件:

配置/存储.yml

配置/环境/production.rb

spree.rb:关于回形针的行被注释了

存储.yml

我试图在本地测试它,法师出现在应用程序上,但没有出现在托管系统上。

配置/环境/development.rb

配置/cloudinary.yml

感谢您的帮助

0 投票
0 回答
15 浏览

ruby-on-rails - Solidus on rails 引发关于未定义变量的错误

我已经安装了 Solidus,但是当我运行服务器并尝试 ping localhost 时,它显示错误,如图所示。我知道变量需要是奇偶校验但无法知道它将在哪个文件中。我去了第一个文件 _searh.html.erb 因为第一行抛出了这个错误

错误

将其显示在哪个第一行引发此错误的文件

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

ruby-on-rails - Spree vs Solidus for Shopify 类似的应用程序

我们正在构建一个多租户 SaaS 应用程序,我们的用户可以在其中轻松构建自己的电子商务网站;与 Shopify 提供的非常相似,不同之处在于这将针对特定类型的商品行业量身定制 - 与行业合作伙伴的定制集成,与我们用户的公司 CRM 系统的集成等。

自定义示例:

  • 一个管理员应该能够管理多个商店
  • 显然,就像 Shopify,每个商店都有自己的一组用户/客户和子域
  • 每个商店的订单处理机制应该不同 - 商店 A 可能需要调用外部 API 来下订单,而商店 B 可能只需要在电子表格中添加一个条目。

在我们的团队中,我们拥有丰富的 Ruby on Rails 经验,所以我认为使用SpreeSolidus是前进的方向。

但我们发现很难在两者之间做出选择,因为这将是一项长期投资。

有没有人有足够的经验与他们两个能够客观地比较?

0 投票
1 回答
50 浏览

ruby-on-rails - 如何在 Solidus 电子商务中设置默认国家/地区

首先,我正在尝试为我的产品变体创建(库存)库存。不太确定,但似乎我需要创建一个库存位置。

接下来,我正在尝试设置 Stock Location。但是,我收到以下错误消息:

如何创建默认国家/地区?架构中可能存在的唯一合乎逻辑的位置是:spree_stores.cart_tax_country_iso。

但是,使用管理面板不会在运输下的下拉列表中显示国家 ISO。我还尝试从 Rails 控制台手动插入。我尝试了 2 个字母 ISO 和 3 个字母 ISO。似乎没有任何效果。

如何在 Solidus 中设置默认国家代码?

0 投票
2 回答
62 浏览

ruby-on-rails - 在 Solidus 3.0 中更改 /admin/products/ 中的 config.currency 后出现 ArgumentError

我是 ruby​​ on rails 和 Solidus 的新手。我按照本指南创建了我的项目:https ://guides.solidus.io/developers/getting-started/first-time-installation.html

然后,我想在 config/initializers/spree.rb
( config.currency = "AUD")中将我的默认货币从“USD”更改为“AUD”

然后,当我访问 http://localhost:3000/admin/products。它显示 在此处输入图像描述 (*其他页面正常工作)

请帮忙。(尝试重新启动服务器但相同)


Ruby 版本:ruby '3.0.2'
Solidus 版本:“solidus”、“~> 3.0”
Rails 6.1.4.1

spree.rb

宝石文件

0 投票
0 回答
10 浏览

ruby-on-rails - 是否可以在 dev 运行时更新扩展内容?- Solidus,Ruby On Rails

我正在开发一个本地扩展,我必须更新扩展版本号并bundle install更新扩展内容。

是否可以在运行时更新扩展内容?

我添加本地扩展的方式

谢谢!

0 投票
0 回答
15 浏览

solidus - 在 Solidus 上的运输中添加交货时间选项

我想知道我们是否可以在 Solidus 中添加交货时间选项。如果是,我在哪里设置它?我在装运文档中找不到任何自定义属性。