这是一个有点奇怪的请求,不确定如何处理它,但本质上我们想要一个管理门户,在那里开发人员可以直接访问Rails类型的控制台。
理想情况下,我们可以粘贴如下内容:
count = User.count
puts "We have #{count} users!!"并将其输出:
We have 872633 users!!显然,这些命令会比这更广泛,因为它们可以导出,进行直接更新,等等。我们可以输出的信息越多越好,比如调试日志,SQL查询等,只是不确定如何访问这样的东西。
我们认识到这不是一个很好的实践,但是我们一次又一次地需要直接从控制台获得一些东西,我们希望能够提交提案,需要另一个开发人员来验证/批准它,然后保持命令运行的日志。
有没有什么宝石可以解决这个问题呢?如果没有,有没有关于如何实现这样的东西的建议?
发布于 2019-07-18 15:11:53
您可以在生产环境中使用web控制台 gem,并在管理空间中运行控制台,如下所示:
class AdminController < ApplicationController
def console_page
console
render inline: '<h2>console page</h2>'
end
endhttps://stackoverflow.com/questions/57084304
复制相似问题