【发布时间】:2016-01-29 01:19:18
【问题描述】:
我的脚本目前接受 ActiveSupport 日期字符串作为命令行参数:
my_script --mindate 1.day
在我的脚本中,我使用 eval 将其存储到我的配置中
MyScript.configuration.min_date = eval(min_date_string)
我知道这是非常狡猾和不安全的,因为任何东西都可以传递给 eval,但是我的替代方案是什么?
【问题讨论】:
标签: ruby metaprogramming activesupport