2012-04-13 11 views
0

を起動するとき、私は私のレールのサーバを起動しようとしていたが、私は次のエラーを取得しています:初期化されていない一定のFormtastic :: SemanticFormBuilder(NameError)レール・サーバ

/config/initializers/formtastic.rb:27:in `': uninitialized constant Formtastic::SemanticFormBuilder (NameError)

私は私が最後の何をしたか覚えていることができる唯一のことバンドルのインストールであり、その後は動作していません。私は自分の宝石を取り除いて再インストールしようとしました。私は私のgemfileからformtastic宝石を削除行うとき、私は次のエラーを取得する:

/config/initializers/formtastic.rb:27:in `': uninitialized constant Formtastic (NameError)

私はその後、formtastic.rbが起こっているかを確認することをコメントして行き、私はサーバを起動しようとしたとき、私はその後、別のエラーを得ました、私のファイルの別のものから:

/app/api/V1/base_api.rb:11:in inherited': undefined method inherit' for API::V1::ShoppingListAPI:Class (NoMethodError)

私は何か、何か別のエラーが発生します。何が起こっているのか、これをどのようにデバッグするのかは不明です。私はインターネットを検索しようとしましたが、これに対する解決策は見つかりませんでした。誰かが同じ問題を明らかにしたかどうかわかりません。

+0

'config/initializers/formtastic.rb'の内容を貼り付けることはできますか? –

答えて

0

これはGemの依存関係の問題です。 「バンドルインストール」を実行したときに、以前使用していた別のGemバージョンがインストールされている可能性があります。

私は非常にあなたがRVMを使用し、宝石の依存関係の問題を回避し、予防するためにGemsetsを作成することをお勧めします

https://rvm.io/

また、あなたは、彼らがために(チェックアウトRailscastsをどのように機能するかを見るためにあなたのGemfileとGemfile.lockをチェックアウトすることができます詳細)。私はその宝石を取り除くことは本当に良いアイデアではないと思います。また、そのファイルを削除することは本当に役に立ちません。 RVMでこれを解決しようとすると、正しい宝石をインストールすると、あなたは行くのが良いでしょう。

2

イニシャライザにformatastic.rbを作成した場合、そのファイルを削除して実行する必要がない場合はエラーになります。
パスは、次のとおりです。

Configuration/Initializers/formtastic.rb 
12

いや、それは問題ではありません。 SemanticFormBuilderの名前がFormBuilderに変更されました。

関連する問題