【问题标题】:Rails gems installed but not functionalRails gems 已安装但无法运行
【发布时间】:2013-07-17 02:05:40
【问题描述】:

我使用的是 Rails 3.2.13,但我不知道它有什么问题。由于某些原因,我最近尝试安装的每个 gem 都已成功安装(因为日志显示“您的包已完成!”)

但是当我尝试使用 gems 时,问题出现了,它们似乎不可用!

我尝试使用的一些宝石: - best_in_place - rails-bootstrap-toggle-buttons 以及其他宝石。

它们都不能正常工作,例如,best_in_place gem 给我以下错误

# 的未定义方法 `best_in_place'

在我需要指定“require [gem_name]”的 gem 中,我遇到了类似的错误

找不到 [gem_name]

这让我非常沮丧,请帮忙,如果我需要提供更多信息,请告诉我。谢谢!

【问题讨论】:

    标签: javascript ruby-on-rails ruby gem


    【解决方案1】:

    在您需要的源文件的顶部:

    require 'name_of_gem'
    

    对于您要使用的每个宝石。

    【讨论】:

    • 源文件和使用 gem 中的方法的文件一样吗?
    • 是的,我不知道您使用的是什么 gem,但“共享”方法很可能被定义为类方法,而不仅仅是在根命名空间中定义。所以你可能不得不打电话给ClassName.method_to_use
    • 实际上,我重新启动了服务器,它现在可以工作了。无论如何谢谢:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-01-27
    • 2019-09-28
    • 2019-04-15
    • 1970-01-01
    • 2023-03-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多