狂欢 - 向链接到新模型的产品添加新字段

时间:2014-02-02 01:09:20

标签: ruby-on-rails spree

我原本是一名php开发人员,所以这听起来有点像新手问题。 我刚刚开始疯狂,这对于配置的简易性来说是惊人的。

我想进一步了解一下我是否可以重新创建instacart提供的功能,我认为这是一项具体而且是一个很好的测试,看看我可以用spree走多远 - >从不同的商店购物。

我想要这样做的方法是简单地添加一个与产品相关联的新模型(?)“商店”。 “商店”包含身份证,姓名,地址和徽标图片。

每次在管理员中添加产品时,都必须为此产品选择商店。

到目前为止,我所做的是 - 创建了扩展“商店” - 里面有一个空控制器 - 几个观点

我有点卡在模型部分 - 我应该在哪里/如何创建商店模型并将其集成到产品中。 有人能给我一些帮助吗?

非常感谢!

约瑟夫。

1 个答案:

答案 0 :(得分:1)

听起来你正试图重新发明轮子,看看https://github.com/spree/spree-multi-domain

要回答您的实际问题,我将使用该扩展程序中的代码示例。

新模型:https://github.com/spree/spree-multi-domain/blob/master/app/models/spree/store.rb

使产品属于该型号的代码:https://github.com/spree/spree-multi-domain/blob/master/app/models/spree/product_decorator.rb#L2-L3

您需要进行必要的迁移才能获得列/表,但它不应该比这复杂得多。