首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Rails不从Gemfile加载actionform

Rails不从Gemfile加载actionform
EN

Stack Overflow用户
提问于 2015-02-25 01:26:08
回答 1查看 238关注 0票数 3

我的Rails 4.2应用程序无法加载一些GitHub托管的gem (通过Bundlerv1.8.2安装)。我正在使用rvm 1.26.10 (主)

在我的Gemfile

gem 'simple_form', '~> 3.1.0' gem 'actionform', :github => 'rails/actionform'

将它们安装在不同的位置:$ 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文件后,将出现此错误

链轮::FileNotFound在/无法找到文件“action_form”,但是,action_form.js文件存在于gem文件中。

此外,当我试图复制自述实例时,我得到了这个错误

会议/会议/新的未初始化常数NameError / ActionForm

require 'bundler/setup'boot.rb

对这个问题有什么建议吗?

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-02-25 09:05:08

问题是创业板名称与创业板内的文件不匹配。因为创业板名为'actionform',所以邦德勒将尝试require 'actionform',但是文件实际上被称为action_form

您可以使用以下语法告诉邦德勒正确的文件名:

代码语言:javascript
复制
gem 'actionform', :github => 'rails/actionform', :require => 'action_form'

请注意,与从gem服务器安装的gem相比,git源的gem安装到不同的位置是正常的。这与这个问题无关。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28709575

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档