2013-07-17 183 views
0

我使用的是Rails 3.2.13,但我不知道它有什麼問題。由於某些原因,我最近嘗試安裝的每個寶石都已成功安裝(因爲日誌中顯示'您的捆綁包已完成!')安裝了Rails gems但不起作用

但是,當我嘗試使用寶石時,他們似乎無法使用!

一些我嘗試使用的寶石: - best_in_place - 軌道 - 引導 - 撥動按鈕 和其他寶石爲好。

沒有他們的工作正常,並舉例來說,best_in_place寶石給我下面的錯誤

未定義的方法`best_in_place」爲#<#:0x52efc18>

而在寶石哪裏我需要指定 '要求[gem_name]',我得到了這樣的錯誤

無法找到[gem_name]

這對我來說是非常令人沮喪的,請幫忙,並讓我知道是否有任何更多的信息,我應該提供。謝謝!

回答

0

在源文件的頂部,你需要:

require 'name_of_gem' 

您要使用的每個寶石。

+0

源文件與使用gem中的方法的文件一樣嗎? –

+0

是的,我不知道你使用的是什麼寶石,但很可能「共享」方法將被定義爲類方法,而不是隻在根名稱空間中定義。所以你可能需要調用類似於'ClassName.method_to_use'的東西。 –

+0

實際上,我重新啓動了服務器,它現在可以工作。不管怎麼說,還是要謝謝你 :) –