2012-04-13 20 views
0

Ich habe versucht, meine Schienen-Server zu starten, aber ich bin den folgenden Fehler erhalten:nicht initialisierte Konstante Formtastic :: SemanticFormBuilder (Nameerror) beim Start Schienen Server

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

Das einzige, was ich mich erinnern kann, was ich letzten war ein Paket installieren, und seitdem hat es nicht funktioniert. Ich habe versucht, meine Edelsteine, sogar den formtastic Edelstein zu entfernen und neu zu installieren. Als ich das formtastic Juwel tun entfernen von meinem gemfile ich die folgende Fehlermeldung erhalten:

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

Ich ging dann zu kommentieren, dass formtastic.rb, um zu sehen, was los ist, und als ich versuchte, den Server zu starten bekam ich dann einen weiteren Fehler , von einer anderen meiner Dateien:

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

Was auch immer ich mache, ein anderer Name Fehler kommt auf. Ich bin mir nicht sicher, was vor sich geht und wie ich das beheben kann. Ich habe versucht, im Internet zu suchen und habe keine Lösungen gefunden. Frage mich, ob jemand das gleiche Problem aufgedeckt hat.

+0

Kannst du den Inhalt von 'config/initializers/formtastic.rb' einfügen? –

Antwort

0

Dies scheint ein Gem-Abhängigkeitsproblem. Wenn Sie "bundle install" installiert haben, haben Sie wahrscheinlich eine andere Gem-Version installiert, die Sie zuvor verwendet haben.

empfehle ich Ihnen RVM zu verwenden und Gemsets erstellen zu vermeiden und Gem Abhängigkeitsprobleme zu verhindern: https://rvm.io/

Auch Sie können Ihre Gemfile und Gemfile.lock überprüfen, um zu sehen, wie sie funktioniert (Kasse Railscasts für Mehr Info). Ich denke, das Entfernen von Gem ist keine wirklich gute Idee, wahrscheinlich besser, wenn Sie es neu installieren. Auch das Entfernen dieser Datei ist nicht wirklich hilfreich. Versuchen Sie, dies mit RVM zu lösen und richtige Edelsteine ​​zu installieren, und Sie werden gut gehen.

2

Wenn Sie in Ihren Initialisierern formatastic.rb erstellen, erhalten Sie diese Fehler Wenn Sie diese Datei nicht benötigen, entfernen Sie sie und führen Sie sie aus.
Der Weg ist:

Configuration/Initializers/formtastic.rb 
12

Nein, das ist nicht das Problem. SemanticFormBuilder wurde umbenannt in FormBuilder ab Version 2.

Verwandte Themen