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