我需要将yaml文件加载到哈希中,

推荐答案

Use the YAML module:
http://ruby-doc.org/stdlib-1.9.3/libdoc/yaml/rdoc/YAML.html

node = YAML::parse( <<EOY )
one: 1
two: 2
EOY

puts node.type_id
# prints: 'map'

p node.value['one']
# prints key and value nodes: 
#   [ #<YAML::YamlNode:0x8220278 @type_id="str", @value="one", @kind="scalar">, 
#     #<YAML::YamlNode:0x821fcd8 @type_id="int", @value="1", @kind="scalar"> ]'

# Mappings can also be accessed for just the value by accessing as a Hash directly
p node['one']
# prints: #<YAML::YamlNode:0x821fcd8 @type_id="int", @value="1", @kind="scalar"> 

http://yaml4r.sourceforge.net/doc/page/parsing_yaml_documents.htm

Ruby-on-rails相关问答推荐

在has_many关系中由两个条件 Select

我使用rbenv安装Ruby,但我在使用";gem";->;错误:执行gem时遇到此错误.(Errno::EACCES)权限被拒绝

Rails文档的悲观锁定示例中的争用条件

是否可以使用 Turbo 帧更新 Rails 表单输入字段值?

使用嵌套属性时如何自动将父 ID 分配为外键?

如何使用默认的 Rails 记录器记录 Ruby 异常的整个回溯?

模型验证中的 Rails 国际化 (I18n):可能与否?

如何在 Rails 迁移中添加判断约束?

使用 SQLite 3 将 RoR 应用程序部署到 Heroku 失败

可能在rails中有多态has_one关系?

Redis 引发需要 NOAUTH 身份验证错误,但没有设置密码

导轨链接到:远程

如何在 Rails 迁移中添加一些插入?

Heroku Postgres 错误:PGError:错误:关系组织不存在(ActiveRecord::StatementInvalid)

Ruby:如何将一种方法接收到的所有参数和块传递给另一种方法?

# 轨道中的 TODO

我应该在 Heroku Cedar 上使用薄的还是独角兽

简单的 rails rake 任务拒绝运行并出现错误不知道如何构建任务,为什么?

Rails.cache 在测试之间被清除了吗?

在 Rails 中显示主机名和数据库名