Class: Admin::TaxonMapController
- Inherits:
-
BaseController
- Object
- BaseController
- Admin::TaxonMapController
- Defined in:
- app/controllers/admin/taxon_map_controller.rb
Instance Method Summary collapse
Instance Method Details
#create ⇒ Object
15 16 17 18 19 20 21 22 23 24 25 |
# File 'app/controllers/admin/taxon_map_controller.rb', line 15 def create TaxonMap.delete(TaxonMap.find(:all)) params[:tax_id].each do |k, v| taxon_map = TaxonMap.new(:product_type => v, :taxon_id => k, :priority => params[:priority][k].to_i || 0) taxon_map.save end if TaxonMap.count == params[:tax_id].size flash[:notice] = "Google Base taxons mapping saved successfully." end redirect_to admin_taxon_map_index_url end |
#index ⇒ Object
4 5 6 7 8 9 10 11 12 13 |
# File 'app/controllers/admin/taxon_map_controller.rb', line 4 def index @taxons = Taxon.find(:all) @taxons.each do |taxon| if !taxon.taxon_map taxon_map = TaxonMap.new(:product_type => '', :taxon_id => taxon.id, :priority => 0) taxon_map.save taxon.taxon_map = taxon_map end end end |