Car#index中的NoMethodError
显示第3行引发的app / views / car / index.html:
当你没想到它时,你有一个零对象! 您可能期望一个Array实例。 在评估nil.each提取的源(第3行附近)时发生错误:
1:
Current List of Cars
2:
-
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:
3:
4:
5:
: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