问题标签 [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.
ruby-on-rails - 禁用 gem 的 Railtie 初始化程序
有没有办法禁用默认情况下由 gem 加载的 railtie ?
gem 的开发人员并没有将其模块化,一旦将 gem 放入 Gemfile,require 将自动以这种方式加载 railties:
我想要一些控制,理想情况下只禁用'some_gem.controller_methods'
,可以这样做吗?没有猴子补丁?不修补宝石?
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 method
development'
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 中添加依赖项- 删除
sqlite
Gemfile 中的依赖项 - 从 Gemfile.lock 中删除 BUNDLED WITH
但仍然是同样的错误。
我想这与我的数据库配置有关,但我的项目中没有任何数据库,所以这似乎是一项不必要的任务。我尝试从我的 Gemfile 中注释掉 railties,但它仍然作为其他 gem 的依赖项存在。当我在进行此更改后进行部署时,它仍然会执行相同的任务并失败。
链接到回购分支