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