0

假设我有一个正在运行的 ruby​​ on rails 应用程序。我正在创建由运行时提供的描述定义的类(db-models)。

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

但是,是否可以从 rails app 目录中执行的脚本注入代码?
喜欢……</p>

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

1 回答 1

0

由于 RoR 支持许多帮助程序来生成表、列等。我不明白为什么要使用脚本注入来执行此操作。这不仅是一种非常奇怪的输入和呈现数据的方式,而且还会产生相当大的安全风险。

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

我建议使用 SQL 助手来创建/更新/销毁属性。这是基于一个被广泛使用和有效的架构。还使用关系使您能够构建很多东西,同时仍然保持在 RoR 提供的“安全”环境中。

如果您想尝试在运行时提供数据注入的框架,请尝试 Meteor

于 2012-05-09T09:39:48.573 回答