Sha256: 0ffbb7563ce8ed9935394e55fb39c096c3b896cab5b4f46cbad9c6ba0ffb7e02
Contents?: true
Size: 530 Bytes
Versions: 1
Compression:
Stored size: 530 Bytes
Contents
class AreasController < ApplicationController def search if params[:nation] @areas = Area.where(nation: params[:nation]).select(:province).distinct results = @areas.map { |x| { value: x.province, text: x.province, name: x.province } } elsif params[:province] @areas = Area.where(province: params[:province]).select(:city, :id).distinct results = @areas.map { |x| { value: x.id, text: x.city, name: x.city } } else results = [] end render json: { values: results } end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rails_trade-0.0.1 | app/controllers/areas_controller.rb |