gpt4 book ai didi

ruby-on-rails - 在没有 :safe option -- defaulting to safe mode 的情况下调用 'load'

转载 作者:行者123 更新时间:2023-12-02 22:00:34 27 4
gpt4 key购买 nike

当我启动 Rails 时,如何摆脱这个警告/错误。

在没有 :safe 选项的情况下调用“加载”——默认为安全模式。

=> Booting Thin
=> Rails 3.2.13 application starting in development on http://0.0.0.0:3000
=> Call with -d to detach
=> Ctrl-C to shutdown server
Called 'load' without the :safe option -- defaulting to safe mode.
>> Thin web server (v1.5.1 codename Straight Razor)
>> Maximum connections set to 1024
>> Listening on 0.0.0.0:3001, CTRL+C to stop

最佳答案

该消息来自 safe_yaml当一些代码在没有配置 safe_yaml gem 的情况下调用 YAML.load 方法时。

有几种方法可以消除警告。

  1. 配置 safe_yaml 以抑制警告:

    SafeYAML::OPTIONS[:suppress_warnings] = true
  2. 显式配置 safe_yaml 的默认模式:

    SafeYAML::OPTIONS[:default_mode] = :safe
  3. 如果您是调用 YAML.load 的人,请在调用 YAML.load 时显式传递 :safe 选项或改为调用 YAML.safe_load/YAML.unsafe_load:

    YAML.load(yaml, :safe => true)
    YAML.load(yaml, :safe => false)
    YAML.safe_load(yaml)
    YAML.unsafe_load(yaml)

关于ruby-on-rails - 在没有 :safe option -- defaulting to safe mode 的情况下调用 'load',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16998253/

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