问题标签 [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 - 具有 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 方法更改为:
然后我的表格有效。所以,我有一个解决方法,但我想了解这里发生了什么。有几种方法可以解决这个问题:
order_params
以符合现有期望的形式传递参数。- 修改 allowed_order_attributes 以在我传入参数时接受它们。
ruby-on-rails - Rails 5 中的 Solidus gem 依赖问题
我是 Rails 环境的新手,正在尝试使用 Solidus gem 构建电子商务网站,但在 bundle install 命令期间遇到了依赖问题。
下面是我的宝石文件:
我正在使用以下版本的 Rails 和 Ruby。
PS:我使用的是 Windows 10
ruby-on-rails - Spree / Solidus 从地址中删除状态
默认情况下,Spree 和 Solidus 中的地址期望地址中有一个状态。在英国,我们不使用州。对于没有国家的国家,我该如何避免这种情况?
ruby-on-rails - Solidus 电子商务国际化 - 使用国家/地区更改标签
我想在我的 Solidus 电子商务应用程序中更改表单标签。
我的特定用例是处理英国地址,其中名称“邮政编码”应更改为“邮政编码” - 但也可能有其他本地化更改。
我怎样才能做到这一点?
ruby-on-rails - 自定义 Solidus 库代码 - 带有可选电话号码的地址
我正在尝试覆盖 Solidus 代码并想知道我的选择是什么?
特别是我正在尝试更改地址以使电话可选。
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 :)
solidus - 如何在 Solidus 中覆盖视图?
你如何覆盖 Solidus 中的视图?
目前,我正在将 Solidus Gem 中的视图复制到我的应用程序中——我发现这很容易出错。
ruby-on-rails - GraphQL Ruby 与solidus searchkick 集成
我目前正在做一个电子商务项目,并开始使用我的solidus 实现graphql ruby,现在我将使用solidus searchkick 构建分面搜索
solidus_searchkick 提供了一个自定义函数
我的想法是将参数传递给 graphql 查询并在返回产品列表时执行搜索
但是,如果我把
我遇到了一个问题 build_search 没有定义,有没有办法将此功能直接集成到 graphql,目前我通过 api 解决了这个问题,通过 httparty 这不是很优雅的解决方案
ruby-on-rails - 如何修复'找不到 gem "rails" 的兼容版本'?
我真的把头撞到了墙上,我自己找不到解决这个问题的方法。
我正在使用 Spree 商业分支 Solidus 开始一个项目。我用 gem 玩了一会儿,现在我已经准备好认真并开始开发了,我创建了一个新项目广告,但遇到了这个令人讨厌的错误:
并bundle update
没有解决我的问题......我的解决方案已经用完了,并且会感谢一些帮助解决这个问题的人。
谢谢