2016-03-24 5 views
0

Das Ausführen von $ rails g controller posts in der Befehlszeile gibt einen ArgumentError zurück. Grundsätzlich ist eine leere Zeichenfolge kein unterstützter Controller-Name.Rails Generieren Controller ArgumentError leere Zeichenfolge

Diese Fehlermeldung wird generiert:

/usr/local/lib/ruby/gems/2.3.0/gems/actionpack-4.2.6/lib/action_dispatch/routing/mapper.rb:260:in `block (2 levels) in check_controller_and_action': '' is not a supported controller name. This can lead to potential routing problems. See http://guides.rubyonrails.org/routing.html#specifying-a-controller-to-use (ArgumentError) 

Bisher habe ich meine bash_config Datei versucht zu deaktivieren, und Neuinstallation Rails. Weder wurde das Problem behoben. Irgendwelche Ideen darüber, was als nächstes zu versuchen?

+1

Ihre Routen sind nicht richtig. Kannst du Routen anzeigen? –

Antwort

0

Das Problem war in config/routs.rb

root '#index' 

einen Fehler generiert, da es einen Controller fehlt.

root 'posts#index' 

Enthält einen Controller.

Verwandte Themen