0
我正在构建一个应用程序,该应用程序允许用户扫描“货架”,“盒子”或“产品”上的条形码,然后显示该特定项目或所有关联项目。Rails - 多个模型的单个ID
由于这些都是具有自己ID的独立模型,我需要一个全局ID表。
我想所谓的 '条形码'
条形码
- ID的多态表的
- barcode_number
- barcodable
有一个简单的方法来做到这个?或者是多态是最好的方式?
我正在构建一个应用程序,该应用程序允许用户扫描“货架”,“盒子”或“产品”上的条形码,然后显示该特定项目或所有关联项目。Rails - 多个模型的单个ID
由于这些都是具有自己ID的独立模型,我需要一个全局ID表。
我想所谓的 '条形码'
条形码
有一个简单的方法来做到这个?或者是多态是最好的方式?
创建一个模型Barcode
(最终将有一个字段number
或code
):
class Barcode < ActiveRecord::Base
end
然后,每一个有条形码的模型将在名为barcode_id
的表中的字段:
class Shelf < ActiveRecord::Base
belongs_to :barcode
end
class Box < ActiveRecord::Base
belongs_to :barcode
end
class Product < ActiveRecord::Base
belongs_to :barcode
end
而且您将有权访问如下条形码:
@shelf.barcode