Sha256: 8a5bbfdf6b98d36a3c4d386b9c14fcd248dea205bbc3e53cafecaf3ab229a17f
Contents?: true
Size: 1.29 KB
Versions: 1
Compression:
Stored size: 1.29 KB
Contents
require 'rawbotz/routes' module Rawbotz::RawbotzApp::Routing::Suppliers include RawgentoModels def self.registered(app) # app.get '/suppliers', &show_suppliers show_suppliers = lambda do @suppliers = Supplier.order(:name).all haml "suppliers/index".to_sym end # app.get '/supplier/:id', &show_supplier show_supplier = lambda do @supplier = Supplier.find(params[:id]) haml "supplier/view".to_sym end # app.post '/supplier/:id', &update_supplier update_supplier = lambda do @supplier = Supplier.find(params[:id]) @supplier.email = params[:email] @supplier.order_info = params[:order_info] @supplier.order_template = params[:order_template] @supplier.delivery_time_days = params[:delivery_time_days] @supplier.minimum_order_value = params[:minimum_order_value] if @supplier.save add_flash :success, "Supplier updated" else add_flash :error, "Supplier could not be saved" end # This should redirect to the correct tab! redirect "/supplier/#{@supplier.id}#tab_order_settings".to_sym end # routes app.get '/suppliers', &show_suppliers app.get '/supplier/:id', &show_supplier app.post '/supplier/:id', &update_supplier end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rawbotz-0.2.0 | lib/rawbotz/routes/suppliers.rb |