Kan*_*anR 5 ruby block
基本上我想将Ruby块存储到DB中并使用它们.
有人可能会问为什么 - 理由是,我希望我的用户能够发布/上传一个块代码 - 这可以被执行以获取他们可能拥有的数据上的问题所需的结果.
Ser*_*sev 4
所以你不想存储红宝石块。您想要存储代码。这更容易。只需将代码存储为字符串即可。然后您可以使用eval该字符串,有效地执行代码。
eval
现在你必须解决一个难题:如何防止用户发布恶意代码(或者如何将它们放入沙箱)。但这超出了这里的范围。
归档时间:
12 年,8 月 前
查看次数:
137 次
最近记录: