这是一个奇怪的请求,不确定如何处理,但是本质上我们希望开发人员可以直接访问Rails型控制台的管理门户。
理想情况下,我们可以粘贴以下内容:
count = User.count
puts "We have #{count} users!!"
并输出:
We have 872633 users!!
显然,命令会更扩展,因为它们可能正在导出,进行直接更新等。我们可以输出的信息越多越好,例如DEBUG日志,SQL查询等,只是不确定如何可以访问类似的内容。
我们认识到这不是一个好习惯,但是一次又一次,我们需要直接从控制台中获取一些东西,我们希望能够提交提案,需要另一个开发人员来验证/批准,然后保存日志命令运行。
有没有可以处理这个问题的宝石?如果没有,是否有关于如何实现这样的建议?
答案 0 :(得分:0)
您可以在生产中使用网络控制台 gem,并在管理空间中运行控制台,例如:
class AdminController < ApplicationController
def console_page
console
render inline: '<h2>console page</h2>'
end
end