我有一个非Rails项目,我在其中从YAML文件加载一些设置:
config = YAML::load(File.open("#{LOG_ROOT}/config/database.yml"))
Run Code Online (Sandbox Code Playgroud)
我只能访问这个哈希一样config["host"],config["username"]等等.
我想要无所谓的访问,所以我可以使用:host和"host".
原因是,我传递此哈希的项目中的一个gem似乎是使用符号访问它,它当前失败了.
在这种情况下,创建具有无差别访问权限的哈希的最佳方法是什么?
嗨我想创建一个具有size参数的视图助手(例如 func(size))问题是这个大小必须在函数中使用,:size即如果我传入mediumfunc我需要将其转换为:medium.
我该怎么做呢?