我正在开发一个需要发送短信的应用程序,因此我将操作符信息存储在数据库中.我还需要
XML文件中的信息来读取客户端代码.为了实现这一点,我正在编写一个脚本,从DB读取操作符信息并在config目录中创建XML文件.我觉得这个脚本最适合lib / tasks.
我需要从这个脚本访问数据库,但我想使用一些对象来访问它.如果我使用
db = MysqL.new("domain","username","password","database")
我将不得不为不同的环境保留多个版本,因为我不会一直使用MysqL.那将是非常草率的.我相信有办法做到这一点.我试图访问该对象…这是我到目前为止:
RAILS_HOME = File.expand_path(File.join(File.dirname(__FILE__),"../..")) RAILS_CONFIG = "#{RAILS_HOME}/config" f = File.new("#{RAILS_CONFIG}/mls_widget_config.xml","w") carriers = Carrier.find_all f.write carriers f.close
但Carrier没有定义,这是有道理的.如何让这个脚本访问DB中的Carrier对象?
另外作为一方,如果有人知道如何轻松地将我从数据库中读取的内容转换为适当的XML,那将是非常好的.我打算快速写一些自定义的东西.
谢谢!