开发者

How to cache an xml file and read its attributes in Rails?

开发者 https://www.devze.com 2022-12-18 03:46 出处:网络
I have a file that represents all components of a game.I want to l开发者_JAVA技巧oad the file into cache on boot, then have the ability to call the attributes of the file from the controllers.How do I

I have a file that represents all components of a game. I want to l开发者_JAVA技巧oad the file into cache on boot, then have the ability to call the attributes of the file from the controllers. How do I begin?


I like http://cobravsmongoose.rubyforge.org for most simple XML handling:

CobraVsMongoose.xml_to_hash(File.open('path/to/xml').gets)

As for your specific case, I would add an initializer which requires cvm and sets the value above to a constant, which you could then access wherever you want...

# config/initializers/load_xml.rb
require 'cobravsmongoose'

MY_XML = CobraVsMongoose.xml_to_hash(File.open('path/to/xml').gets)


Try out REXML, its an XML parsing library for Ruby. I think it comes with the standard version of Ruby, so you shouldn't even need to install a gem.

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号