【问题标题】:Rails -- uninitialized constant error for newly installed gemsRails - 新安装的 gem 的未初始化常量错误
【发布时间】:2012-04-15 03:31:08
【问题描述】:

我在使用新安装的 gem 时遇到了问题 - 我认为我一定缺少一些东西,因为我在使用 fb_graph 和 koala 时遇到了同样的错误。我将 gem 添加到我的 gemfile 中,然后 bundle installed 它。我认为这就是你所要做的一切,所以我尝试使用在 github 上他们各自的 wiki 中演示的命令,看看它们是否适合我。

对于 Koala,我将行 @graph = Koala::Facebook::GraphAPI.new 添加到显示 pages#home 的 Pages 控制器中。我收到了错误uninitialized constant PagesController::Koala

对于FB_Graph,我添加了user = FbGraph::User.me(ACCESS_TOKEN)这一行,得到了错误uninitialized constant PagesController::FBGraph

很明显,我做的不对 - 可能有一些关于配置我安装的 gem 的东西我丢失了 - 不太确定。我以前从未真正搞砸过 FB API,因此该错误可能与 FB gems 相关。请指教。

【问题讨论】:

  • 在尝试访问其类之前,您是否通过添加 require 'koala' 来要求 gem? https://github.com/arsduo/koala/wiki
  • 是的 - 它说no such file to load -- koala,在 fb_graph 的情况下它说no such file to load -- fb_graph
  • 首先在命令行尝试gem install gem_name。然后再次bundle install
  • 例如gem install koala

标签: ruby-on-rails-3 koala uninitialized-constant fb-graph


【解决方案1】:

试试

gem install koala

gem install fb_graph

第一

并重新启动您的 Rails 服务器,它现在应该有它了。

【讨论】:

  • 解决了这个问题 - 我认为主要是我忘记重新启动 rails 服务器,所以我在安装 gem 之前运行了之前的服务器。
【解决方案2】:

您可能需要 gem。将这些添加到控制器的顶部。

require "koala"

require "fbgraph"

【讨论】:

    猜你喜欢
    • 2023-03-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多