好的,现在盯着这看了两个小时。
我正在使用HAML中的一个空表单在views / categories / index.html.haml中进行实验
=form_for @categories do |f|
=f.submit
我的categories_controller.rb看起来像......
class CategoriesController < ApplicationController
# GET /categories
# GET /categories.json
def index
@categories = Category.all
respond_to do |format|
format.html # index.html.haml
format.json { render json: @categories }
end
end
end
我得到了...... #Maxod中的NoMethodError索引 用于NilClass的未定义方法`model_name':Class
我知道这很容易,但我现在心里很难。
答案 0 :(得分:0)
您必须对特定模型使用form_for
方法,而不是对其中的数组使用,例如:
- @categories.each do |category|
= form_for category do |f|
= f.submit
您的错误似乎表明您的类别表中没有任何记录。否则投诉会有所不同: - )