问题标签 [railtie]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1024 浏览

ruby-on-rails - 禁用 gem 的 Railtie 初始化程序

有没有办法禁用默认情况下由 gem 加载的 railtie ?

gem 的开发人员并没有将其模块化,一旦将 gem 放入 Gemfile,require 将自动以这种方式加载 railties:

我想要一些控制,理想情况下只禁用'some_gem.controller_methods',可以这样做吗?没有猴子补丁?不修补宝石?

0 投票
2 回答
173 浏览

ruby-on-rails - `method_missing':AppName::Application:Class (NameError) 的未定义局部变量或方法`development'

Rail 版本 - 4.2.3 当我尝试在生产环境中启动我的应用程序时

我收到此错误:

/.rvm/gems/ruby-2.2.4/gems/railties-4.2.3/lib/rails/railtie.rb:196:in method_missing': undefined local variable or methoddevelopment'

0 投票
2 回答
713 浏览

ruby-on-rails - Heroku Deploy: URI::InvalidURIError: bad URI(is not URI?): ://user:pass@127.0.0.1/dbname

我有一个带有 Vue 前端和 Rails 后端的项目。它只是后端的一个非常简单的 API,没有数据库或任何东西。它在本地运行良好,但现在我想将它部署在 Heroku 上。

但是,当我运行它时,我收到以下错误。

根据各种 SO 帖子/Heroku 文档,我已经尝试过:

  • bundle exec rake -P RAILS_ENV=production- 一切看起来都不错
  • rake在 Gemfile 中添加依赖项
  • 删除sqliteGemfile 中的依赖项
  • 从 Gemfile.lock 中删除 BUNDLED WITH

但仍然是同样的错误。

我想这与我的数据库配置有关,但我的项目中没有任何数据库,所以这似乎是一项不必要的任务。我尝试从我的 Gemfile 中注释掉 railties,但它仍然作为其他 gem 的依赖项存在。当我在进行此更改后进行部署时,它仍然会执行相同的任务并失败。

链接到回购分支