execute direct sq code on a different database_Ruby_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > Ruby > execute direct sq code on a different database

execute direct sq code on a different database

 2010/12/26 9:47:23  595959  http://595959.javaeye.com  我要评论(0)
  • 摘要:http://stackoverflow.com/questions/80859/in-rails-how-do-i-execute-direct-sql-code-on-a-different-databasedefget_custom_connection(identifier,host,port,dbname,dbuser,password)eval("Custom_#{identifier}=Class::new(ActiveRecord::Base)")eval("Custom_#
  • 标签:database ASE
http://stackoverflow.com/questions/80859/in-rails-how-do-i-execute-direct-sql-code-on-a-different-database

def get_custom_connection(identifier, host, port, dbname, dbuser, password)
  eval("Custom_#{identifier} = Class::new(ActiveRecord::Base)")
  eval("Custom_#{identifier}.establish_connection(:adapter=>'mysql', :host=>'#{host}', :port=>#{port}, :database=>'#{dbname}', " +
      ":username=>'#{dbuser}', :password=>'#{password}')")  
  return eval("Custom_#{identifier}.connection")
end

发表评论
用户名: 匿名