Sha256: 5a557c5c0ed8a0713c773090436a848472264b492691721dcd3054e7cb9007dd
Contents?: true
Size: 528 Bytes
Versions: 11
Compression:
Stored size: 528 Bytes
Contents
module Spree class StatesController < BaseController ssl_allowed :index def index # table of {country.id => [ state.id , state.name ]}, arrays sorted by name # blank is added elsewhere, if needed # we return ALL known information, since billing country isn't restricted # by shipping country @state_info = Hash.new { |h, k| h[k] = [] } Spree::State.order('name ASC').each { |state| @state_info[state.country_id.to_s].push [state.id, state.name] } end end end
Version data entries
11 entries across 11 versions & 1 rubygems