Car#index中的NoMethodError

显示第3行引发的app / views / car / index.html:

当你没想到它时,你有一个零对象! 您可能期望一个Array实例。 在评估nil.each提取的源(第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 

我不明白的问题是什么

新的错误是

Car#index中的SyntaxError

显示app / views / car / index.html.erb,其中第20行引发:

编译错误C:/ Users / Jatinder / BitNami RubyStack projects / mercedes_mod 2 / app / views / car / index.html.erb:20:语法错误,意外kENSURE,期待kEND C:/ Users / Jatinder / BitNami RubyStack项目/ mercedes_mod 2 / app / views / car / index.html.erb:22:语法错误,意外$ end,期待kEND提取源(第20行左右):

 17: 
18: 19:

:car, :action => :add %>

模板包含的跟踪: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 %>

这次当我回去添加车页时又出现了新的错误:

 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: :

您需要将@cars赋值放在index操作中。

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