Class: Spree::Transit::VehiclePhotosController
- Inherits:
-
BaseController
- Object
- Admin::ResourceController
- BaseController
- Spree::Transit::VehiclePhotosController
show all
- Defined in:
- app/controllers/spree/transit/vehicle_photos_controller.rb
Instance Method Summary
collapse
#current_vendor, #edit_object_url, #page, #per_page, #required_vendor_user!, #vendors
Instance Method Details
#collection ⇒ Object
28
29
30
31
32
33
|
# File 'app/controllers/spree/transit/vehicle_photos_controller.rb', line 28
def collection
@objects = model_class.where(
viewable_type: viewable_type,
viewable_id: viewable_id
)
end
|
#collection_url(options = {}) ⇒ Object
47
48
49
|
# File 'app/controllers/spree/transit/vehicle_photos_controller.rb', line 47
def collection_url(options = {})
transit_vehicle_vehicle_photos_url(options)
end
|
#index ⇒ Object
9
|
# File 'app/controllers/spree/transit/vehicle_photos_controller.rb', line 9
def index; end
|
#load_vehicle ⇒ Object
11
12
13
|
# File 'app/controllers/spree/transit/vehicle_photos_controller.rb', line 11
def load_vehicle
@vehicle ||= current_vendor.vehicles.find(params[:vehicle_id])
end
|
#location_after_save ⇒ Object
35
36
37
|
# File 'app/controllers/spree/transit/vehicle_photos_controller.rb', line 35
def location_after_save
transit_vehicle_vehicle_photos_url
end
|
#model_class ⇒ Object
39
40
41
|
# File 'app/controllers/spree/transit/vehicle_photos_controller.rb', line 39
def model_class
SpreeCmCommissioner::VehiclePhoto
end
|
#object_name ⇒ Object
43
44
45
|
# File 'app/controllers/spree/transit/vehicle_photos_controller.rb', line 43
def object_name
'spree_cm_commissioner_vehicle_photo'
end
|
#set_viewable ⇒ Object
15
16
17
18
|
# File 'app/controllers/spree/transit/vehicle_photos_controller.rb', line 15
def set_viewable
@object.viewable_type = viewable_type
@object.viewable_id = viewable_id
end
|
#viewable_id ⇒ Object
24
25
26
|
# File 'app/controllers/spree/transit/vehicle_photos_controller.rb', line 24
def viewable_id
@vehicle.id
end
|
#viewable_type ⇒ Object
20
21
22
|
# File 'app/controllers/spree/transit/vehicle_photos_controller.rb', line 20
def viewable_type
@vehicle.class.name
end
|