如何在db中存储ruby块并使用它们?
发布时间:2020-12-17 03:15:48 所属栏目:百科 来源:网络整理
导读:基本上我想将 Ruby块存储到DB中并使用它们. 有人可能会问为什么 – 理由是,我希望我的用户能够发布/上传一个块代码 – 这可以被执行以获取他们可能拥有的数据上的问题所需的结果. 解决方法 所以你不想存储ruby块.您想存储代码.这更容易.只需将代码存储为字符
基本上我想将
Ruby块存储到DB中并使用它们.
有人可能会问为什么 – 理由是,我希望我的用户能够发布/上传一个块代码 – 这可以被执行以获取他们可能拥有的数据上的问题所需的结果. 解决方法
所以你不想存储ruby块.您想存储代码.这更容易.只需将代码存储为字符串即可.然后你可以
eval 那个字符串,有效地执行代码.
现在你必须解决一个难题:如何防止用户发布恶意代码(或如何沙箱化).但这超出了范围. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |