我正在开发一个rails应用程序,该应用程序要求允许用户对后端数据库进行所描述的自由探索。我在应用程序中使用了很多作用域,并开始创建一个相当下降的DSL。
我希望创建一个视图/用户界面,它几乎是一个irb或rails控制台。这样用户就可以去探索表视图的DSL或ruby/rails方法(Users.all)。我也想对可以使用的命令/方法进行一些保护,但作为第一步,知道类似irb视图的概念是否可能是很好的。如果你有任何例子或网站,反映我正在寻找的,我会有兴趣听到他们,或者如果你知道一种方法/宝石来实现这一目标,那将是更好的。
许多谢谢。下面是几个做类似事情的开源项目:
https://github.com/jwo/ruby-fiddle-web https://github.com/charliesome/better_errors