Class: Map

Inherits:
ActiveRecord::Base
  • Object
show all
Defined in:
app/models/map.rb

Constant Summary collapse

MAPTYPE =
{
  "" => 0,
  "线" => 5,
  "" => 10
}

Instance Method Summary collapse

Instance Method Details

#get_maps(params) ⇒ Object



13
14
15
16
17
18
19
20
21
22
23
# File 'app/models/map.rb', line 13

def get_maps(params)
  sql_code = self.map_sql
  self.map_requirements.each do |r|
    if r.is_null && params[r.sql_key].blank?
      sql_code = sql_code.gsub(r.sql_default, r.sql_replace)
    else
      sql_code = sql_code.gsub("${#{r.sql_key}}", "#{params[r.sql_key.to_sym]}" || "")
    end
  end
  self.connect.exec(sql_code).clone
end