gpt4 book ai didi

ruby - 如何在数据库中存储 ruby block 并使用它们?

转载 作者:数据小太阳 更新时间:2023-10-29 07:16:12 26 4
gpt4 key购买 nike

基本上我想将一个 Ruby block 存储到数据库中并使用它们。

有人可能会问为什么 - 原因是,我希望我的用户能够发布/上传 block 代码 - 可以执行该 block 代码以针对他们对我们可能拥有的数据的问题获取所需的结果。

最佳答案

所以你不想存储 ruby block 。你想存储代码。这更容易。只需将代码存储为字符串即可。然后你可以 eval该字符串,有效地执行代码。

现在您必须解决一个难题:如何防止用户发布恶意代码(或如何对他们进行沙盒处理)。但这超出了这里的范围。

关于ruby - 如何在数据库中存储 ruby block 并使用它们?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14723566/

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