NoMethodError nell’indice Car #

Mostrando app / views / car / index.html dove la riga n. 3 è stata sollevata:

Hai un object nullo quando non te l’aspettavi! Potresti esserti aspettato un’istanza di Array. L’errore si è verificato durante la valutazione di nil.each Sorgente estratta (attorno alla riga n. 3):

1:

Current List of Cars

2:

3:

4:

5:

6:

car_controller.rb:

 class CarController  :car, :action => :index end end @cars = Car.find(:all) end def edit end end 

qual è il problema che non capisco

Nuovo errore

SyntaxError nell’indice Car #

Mostrando app / views / car / index.html.erb dove la riga n. 20 è stata sollevata:

compila errore C: / Users / Jatinder / BitNami RubyStack projects / mercedes_mod 2 / app / views / car / index.html.erb: 20: errore di syntax, kENSURE inaspettato, in attesa di kEND C: / Users / Jatinder / BitNami RubyStack projects / mercedes_mod 2 / app / views / car / index.html.erb: 22: errore di syntax, fine $ inattesa, attesa kEND Sorgente estratta (intorno alla riga n. 20):

 17: 
18: 19:

:car, :action => :add %>

Traccia di inclusione del modello: app / views / car / index.html.erb

/views/car/index.html.erb

 

Current List of Cars


:car, :action => :edit, :id => car.id %> | :car, :action => :delete, :id => car.id %>

:car, :action => :add %>

Nuovo errore ancora questa volta quando torno ad aggiungere la pagina auto:

 NoMethodError in Car#add Showing app/views/car/add.html.erb where line #2 raised: undefined method `errors' for # Extracted source (around line #2): 1: 

Add a New Car

2: 3: 4:

5: :

Devi mettere l’assegnazione @cars in un’azione index .

 def index @cars = @user ? @user.cars : Car.all end