Module: Listable::ClassMethods
- Defined in:
- lib/listable.rb
Instance Method Summary collapse
Instance Method Details
#acts_as_listable_view ⇒ Object
19 20 21 22 23 24 25 |
# File 'lib/listable.rb', line 19 def acts_as_listable_view self.table_name = ViewManager.prefixed_view_name(self.name) self.primary_keys = :listable_id, :listable_type belongs_to :listable, polymorphic: true include ViewMethods end |
#listable_through(listable_view_name, scope_name) ⇒ Object
13 14 15 16 17 |
# File 'lib/listable.rb', line 13 def listable_through(listable_view_name, scope_name) has_one listable_view_name.to_s.singularize.to_sym, as: :listable ViewManager.add_listable listable_view_name, self.name, scope_name end |