通过网页界面访问Rails控制台?

时间:2019-07-17 21:31:38

标签: ruby-on-rails ruby

这是一个奇怪的请求,不确定如何处理,但是本质上我们希望开发人员可以直接访问Rails型控制台的管理门户。

理想情况下,我们可以粘贴以下内容:

count = User.count

puts "We have #{count} users!!"

并输出:

We have 872633 users!!

显然,命令会更扩展,因为它们可能正在导出,进行直接更新等。我们可以输出的信息越多越好,例如DEBUG日志,SQL查询等,只是不确定如何可以访问类似的内容。

我们认识到这不是一个好习惯,但是一次又一次,我们需要直接从控制台中获取一些东西,我们希望能够提交提案,需要另一个开发人员来验证/批准,然后保存日志命令运行。

有没有可以处理这个问题的宝石?如果没有,是否有关于如何实现这样的建议?

1 个答案:

答案 0 :(得分:0)

您可以在生产中使用网络控制台 gem,并在管理空间中运行控制台,例如:

class AdminController < ApplicationController
  def console_page
    console
    render inline: '<h2>console page</h2>'
  end
end