Sha256: 568e61386f2faa979b563a252260d93da6782e5204dfad2c7b38a6eb08e2992a
Contents?: true
Size: 450 Bytes
Versions: 11
Compression:
Stored size: 450 Bytes
Contents
require_relative 'book' class Bundleable < ApplicationRecord belongs_to :bundle belongs_to :bundleble, polymorphic: true end class Bundle < Book @@dimensions = ['title', 'subtitle', 'description', 'slug', 'thumbnail', 'timestamp'] has_many :bundleables self.table_name = "bundles" def items(class_name) @query = '`bundleables`.`bundle_id` = "' + self.id.to_s + '"' Object::const_get(class_name).joins(:bundleables).where(@query) end end
Version data entries
11 entries across 11 versions & 1 rubygems