Spree Master Variant Creation的代码在哪里?

时间:2015-10-26 14:48:00

标签: ruby-on-rails spree

我正在使用Spree的3-0稳定后端。我知道Master Variant是在创建新产品后创建的,但我找不到触发Master Variant代码的文件/代码。

资源控制器具有非常通用的创建代码和重定向到产品的URL。有谁知道Master Variant的创建地点和方式?

1 个答案:

答案 0 :(得分:0)

Anddd,我在发帖后找到了自己的答案。有趣的是如何工作。

对于将来搜索此内容的任何人,您必须查看核心 gem而不是后端。如果" option_values_hash"在创建产品后创建变体。 exists,触发" build_variants_from_option_values_hash"方法。

" Options_values_hash"和" build_variants_from_option_values_hash"可以在" spree / core / app / models / spree / product.rb"中找到。