当我启动瘦服务器时,我得到以下
=> 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 gem,我配置我的yml文件就像这样
YAML.load_file("test.yml", :safe => true)
但我仍然收到上述警告信息,如何预防?
答案 0 :(得分:0)
编写一个ruby程序,打开项目中的每个文件,并在文件中搜索带有'YAML.load'的行。让程序打印行和文件名。然后打开找到'YAML.load'的每个文件,如果对YAML.load的任何调用不使用safe选项,请更改代码。