Ruby on rails 3 仅为服务器和控制台加载Railtie
我正在为一个Rails项目创建一个gem,我遇到了一些麻烦 了解生成器和初始值设定项如何工作。 我想 初始化我的模块,从模型中加载数据库中的一些内容 与我的gem应该使用迁移文件创建的表相关 问题是:如果我创建一个Railtie并将其放在我的gem lib目录中, 当我尝试运行生成器(以创建迁移模板文件)时 例如),它已经在尝试运行Railtie,即使 所需的表尚不存在(因为迁移文件尚未执行) 如何限制铁轨的“范围”?我只想 从服务器(webrick、thin等)或从 控制台,但不适用于任何rake任务(包括生成器)。我想 rake任务(如生成器)加载整个Rails环境 我的问题应该来自于此。 有没有更简单的方法来做我想做的事 感谢您的帮助或建议Ruby on rails 3 仅为服务器和控制台加载Railtie,ruby-on-rails-3,initializer,Ruby On Rails 3,Initializer,我正在为一个Rails项目创建一个gem,我遇到了一些麻烦 了解生成器和初始值设定项如何工作。 我想 初始化我的模块,从模型中加载数据库中的一些内容 与我的gem应该使用迁移文件创建的表相关 问题是:如果我创建一个Railtie并将其放在我的gem lib目录中, 当我尝试运行生成器(以创建迁移模板文件)时 例如),它已经在尝试运行Railtie,即使 所需的表尚不存在(因为迁移文件尚未执行) 如何限制铁轨的“范围”?我只想 从服务器(webrick、thin等)或从 控制台,但不适用于任何ra