Class: Spree::Admin::VendorPhotosController
- Inherits:
-
ResourceController
- Object
- ResourceController
- Spree::Admin::VendorPhotosController
- Defined in:
- app/controllers/spree/admin/vendor_photos_controller.rb
Instance Method Summary collapse
- #collection ⇒ Object
- #collection_url(options = {}) ⇒ Object
- #load_vendor ⇒ Object
- #model_class ⇒ Object
-
#object_name ⇒ Object
form_for :spree_cm_commissioner_vendor_photo.
-
#set_viewable ⇒ Object
while create or update params changed.
- #viewable_id ⇒ Object
- #viewable_type ⇒ Object
Instance Method Details
#collection ⇒ Object
45 46 47 48 49 50 51 52 |
# File 'app/controllers/spree/admin/vendor_photos_controller.rb', line 45 def collection load_vendor # load on redirected after create, update @objects = model_class.where( viewable_type: viewable_type, viewable_id: viewable_id ) end |
#collection_url(options = {}) ⇒ Object
71 72 73 |
# File 'app/controllers/spree/admin/vendor_photos_controller.rb', line 71 def collection_url( = {}) admin_vendor_vendor_photos_url() end |
#load_vendor ⇒ Object
23 24 25 26 |
# File 'app/controllers/spree/admin/vendor_photos_controller.rb', line 23 def load_vendor @vendor ||= Spree::Vendor.find_by(slug: params[:vendor_id]) @vendor ||= Spree::Vendor.find_by(id: params[:vendor_id]) end |
#model_class ⇒ Object
55 56 57 |
# File 'app/controllers/spree/admin/vendor_photos_controller.rb', line 55 def model_class SpreeCmCommissioner::VendorPhoto end |
#object_name ⇒ Object
form_for :spree_cm_commissioner_vendor_photo.
by override object_name, on submit form => data in params will include: params
66 67 68 |
# File 'app/controllers/spree/admin/vendor_photos_controller.rb', line 66 def object_name 'spree_cm_commissioner_vendor_photo' end |
#set_viewable ⇒ Object
while create or update params changed
29 30 31 32 33 34 |
# File 'app/controllers/spree/admin/vendor_photos_controller.rb', line 29 def set_viewable load_vendor @object.viewable_type = viewable_type @object.viewable_id = viewable_id end |
#viewable_id ⇒ Object
40 41 42 |
# File 'app/controllers/spree/admin/vendor_photos_controller.rb', line 40 def viewable_id @vendor.id end |
#viewable_type ⇒ Object
36 37 38 |
# File 'app/controllers/spree/admin/vendor_photos_controller.rb', line 36 def viewable_type @vendor.class.name end |