gpt4 book ai didi

ruby-on-rails - rails : specify list of items in yml

转载 作者:行者123 更新时间:2023-12-04 14:51:22 25 4
gpt4 key购买 nike

我想在 yml 文件中指定资源授权信息。 admin 可以创建员工,并且只能查看公司。

我使用 YAML::load 方法来加载这个文件。

如果我将 - 符号用于多个权限(操作、资源对),则会出现解析错误。如果我删除 - 符号,那么它只会选择第一个 Action 资源对。我认为加载方法在解析时需要 1 个空格缩进,如果我指定 - 那么违反了一个空格缩进条件,这就是错误的原因。什么是可能的解决方案。

如果我使用 - 符号列出

admin:
- action: create
resource: employee
- action: show
resource: company

如果我不使用 - 列表符号
admin:
action: create
resource: employee
action: show
resource: company

最佳答案

不确定这是否有帮助,但是当我尝试加载第一个示例时,它对我有用。也许缩进不正确?

无论如何,这在这里有效:

需要“YAML”

something = YAML.load_file("admin.yaml")

哦,是的,让我添加对我有用的 admin.yaml:

行政:
- Action :创建
资源:员工
- Action :显示
资源:公司

关于ruby-on-rails - rails : specify list of items in yml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6115110/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com