Class: Spree::Transit::VehiclesController
- Inherits:
-
BaseController
- Object
- Admin::ResourceController
- BaseController
- Spree::Transit::VehiclesController
show all
- Defined in:
- app/controllers/spree/transit/vehicles_controller.rb
Instance Method Summary
collapse
#collection_url, #current_vendor, #edit_object_url, #page, #per_page, #required_vendor_user!, #vendors
Instance Method Details
#collection ⇒ Object
24
25
26
27
28
29
30
31
|
# File 'app/controllers/spree/transit/vehicles_controller.rb', line 24
def collection
return @collection if defined?(@collection)
scope
@search = scope.includes(:vehicle_type).ransack(params[:q])
@collection = @search.result
end
|
#edit ⇒ Object
12
13
14
|
# File 'app/controllers/spree/transit/vehicles_controller.rb', line 12
def edit
@vehicle = current_vendor.vehicles.find(params[:id])
end
|
#load_vehicle_types ⇒ Object
16
17
18
|
# File 'app/controllers/spree/transit/vehicles_controller.rb', line 16
def load_vehicle_types
@vehicle_types = current_vendor.vehicle_types
end
|
#location_after_save ⇒ Object
33
34
35
|
# File 'app/controllers/spree/transit/vehicles_controller.rb', line 33
def location_after_save
transit_vehicles_url
end
|
#new ⇒ Object
7
8
9
10
|
# File 'app/controllers/spree/transit/vehicles_controller.rb', line 7
def new
@vehicle = SpreeCmCommissioner::Vehicle.new
super
end
|
#object_name ⇒ Object
41
42
43
|
# File 'app/controllers/spree/transit/vehicles_controller.rb', line 41
def object_name
'spree_cm_commissioner_vehicle'
end
|
#scope ⇒ Object
20
21
22
|
# File 'app/controllers/spree/transit/vehicles_controller.rb', line 20
def scope
@vehicles = current_vendor.vehicles
end
|
#set_vendor ⇒ Object
49
50
51
|
# File 'app/controllers/spree/transit/vehicles_controller.rb', line 49
def set_vendor
permitted_resource_params[:vendor] = current_vendor
end
|
#vehicle_params ⇒ Object
45
46
47
|
# File 'app/controllers/spree/transit/vehicles_controller.rb', line 45
def vehicle_params
params.require(:vehicle).permit(:code, :license_plate)
end
|