【发布时间】:2015-02-27 17:49:23
【问题描述】:
我的 Rails 4.2 应用无法加载一些 GitHub 托管的 gem(通过 bundler v1.8.2 安装)。我正在使用 rvm 1.26.10 (master)
在我的Gemfile,
gem 'simple_form', '~> 3.1.0'
gem 'actionform', :github => 'rails/actionform'
Bundler 将它们安装在不同的位置:
$ bundle show simple_form
/Users/me/.rvm/gems/ruby-2.1.5@my_app/gems/simple_form-3.1.0
$ bundle show actionform
/Users/me/.rvm/gems/ruby-2.1.5@my_app/bundler/gems/actionform-4a858fecf4c2
Rails 从不加载 actionform gem。
将行 //= require action_form 插入我的 app/assets/javascript/application.js 文件后,出现此错误
Sprockets::FileNotFound at / 找不到文件 'action_form' 但是,
action_form.js文件存在于 gem 文件中。
此外,当我尝试重现自述文件示例时,出现此错误
NameError at /conferences/new uninitialized constant ActionForm
require 'bundler/setup' 在boot.rb中
关于这个问题有什么建议吗?
谢谢!
【问题讨论】:
-
如果我使用旧的
m-Peter/activeform,一切正常。将此问题发布到 actionform 的 github issue
标签: ruby-on-rails gem rubygems bundler