首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何创建服装模型-不同尺寸的鞋,衬衫,牛仔裤等

如何创建服装模型-不同尺寸的鞋,衬衫,牛仔裤等
EN

Stack Overflow用户
提问于 2015-08-31 02:21:33
回答 2查看 117关注 0票数 0

我正在创建一家在线零售店。

只是想知道你们中的一些专业人士会如何创造一个服装模型。

问题鞋有不同的尺寸,如男性8,9,10,12等。衬衫有38,40,42胸。牛仔裤有32,34,36条。连衣裙尺寸为6,8等。

有人会怎么做一个服装模型。因此,当有人创建和项目时,他们首先点击他们想要的类别。比如说鞋子,然后它会列出鞋的尺寸,然后你可以把每一种鞋的尺寸和价格等所有其他属性的数量都放进去。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-08-31 06:33:40

您可以将多态关联用于正在寻找的解决方案。对于您的情况,您可以创建如下所示的模型

代码语言:javascript
复制
    # Your Models
    class CommonSize < ActiveRecord::Base
      belongs_to :common_sizable, :polymorphic => true
    end

    class Shoe < ActiveRecord::Base
      has_many :common_sizes, :as => :common_sizable
    end

    class Dress < ActiveRecord::Base
      has_many :common_sizes, :as => :common_sizable
    end

    class Shirt < ActiveRecord::Base
      has_many :common_sizes, :as => :common_sizable
    end

    # Your controllers
    # shoes_controller
    def create
      shoe = Shoe.new(...)
      shoe.common_size.build(...)
      shoe.save
    end
    # Similarly create other controllers

为了清楚地理解rails中的多态关联,您可以看到视频http://railscasts.com/episodes/154-polymorphic-association

票数 2
EN

Stack Overflow用户

发布于 2015-08-31 06:36:29

寻找多态关联basics.html

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32303173

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档