Ruby on rails 创造我自己的宝石。注册新的Rails控制器

Ruby on rails 创造我自己的宝石。注册新的Rails控制器,ruby-on-rails,ruby,ruby-on-rails-4,gem,Ruby On Rails,Ruby,Ruby On Rails 4,Gem,我的想法是创建一个gem,它将使用一些服务数据向现有应用程序添加一个页面。我已经创建了这个应用程序,我想将它解压缩到单独的gem中。 它包含三个文件-模型(与数据库无关)、控制器和视图(erb) 所以我的问题是-当安装gem或初始化应用程序时,如何将我的gem控制器注册(或连接)到Rails应用程序 Routes.rb文件需要手动编辑 以下是控制器代码: class WebLoggersController < ApplicationController def index @

我的想法是创建一个gem,它将使用一些服务数据向现有应用程序添加一个页面。我已经创建了这个应用程序,我想将它解压缩到单独的gem中。 它包含三个文件-模型(与数据库无关)、控制器和视图(erb)

所以我的问题是-当安装gem或初始化应用程序时,如何将我的gem控制器注册(或连接)到Rails应用程序

Routes.rb文件需要手动编辑

以下是控制器代码:

class WebLoggersController < ApplicationController
  def index
    @web_logger ||= WebLogger.instance
    @web_logger.n = params[:n]        
    log_file_name = params[:file_name] || "#{Rails.env}.log"
    @files = @web_logger.tail(log_file_name)
  end
end
class webloggerscocontroller

现在,对于安装了my gem的应用程序,WebLoggersController尚未定义。

实现这一点的标准方法是。试试看