2016-09-29 6 views
-2

Ich lerne Ruby on Rails und versuche, eine Beispiel-App zu erstellen. Ich habe die folgenden Dateien erstellt:undefined Methode `Ressourcen 'für Nil: NilClass

app/controllers/books_controller.rb

class BooksController < ApplicationController 
    def index 
    @books = Book.all 
    end 
end 

app/models/book.rb

class Book < ApplicationRecord 
end 

config/routes.rb

Rails.application.routes.draw do |map| 
    map.resources :books 
end 

Ich verwende Ruby 2.2.3p173 (2015-08-18 Revision 51636) [x86_64-darwin14] und Schienen 5.0.0.1 versi ons.

Warum bekomme ich Fehler undefinierte Methode 'Ressourcen' für Nil: NilClass?

Antwort

2
Rails.application.routes.draw do 
    resources :books 
end 
+0

Ich habe versucht, aber dann, wenn ich Anwendung starte, zeigt es, dass Sie auf der Ruby-Seite sind. Ich habe Bücher Tabelle in SQLite3 mit Daten erstellt erstellt. – User7354632781

+0

fügen Sie dieses in 'draw' block: ' root 'books # index'' – SandOnTeeth

+0

Danke !! es funktionierte – User7354632781

Verwandte Themen