2012-05-09 26 views
0

假设我在rails应用程序上运行ruby。 我正在创建由运行时提供的描述定义的类(db-models)。是否可以将代码从脚本注入到运行rails应用程序

现在,我正在使用rails应用程序(通过浏览器)触发代码生成 - 因此应用程序“知道”它的新类。

但是,是否有可能从rails应用程序目录内执行的脚本注入代码?
像...

$ [path/to/app] rails s 
$ [path/to/app] script/apply_schema 

回答

0

由于RoR的支持都产生表的许多助手,列等等。我不明白为什么要做到这一点使用脚本注入。这不仅是一种非常奇怪的输入和呈现数据的方式,而且还会产生相当大的安全风险。

然后来到我的第二个问题(在运行时)如何定义身份验证?因为你正在尝试注入代码?

我会建议使用SQL助手来创建/更新/销毁属性。这是基于一个使用广泛且有效的架构。同时使用关系使您能够在RoR提供的“安全”环境中完成相当多的工作。

如果你想尝试的框架至极提供运行时数据注入尝试流星

+0

您好,感谢您的回答。 但我不想使用这种技术显示数据。我想在运行时创建类(对于db模型,...),并在运行的应用程序中使用它们。 – Johannes

+0

...作为学术原型,认证通过访问机器进行验证。 :) – Johannes

相关问题