在家庭索引中提供模型表格

时间:2010-11-11 23:02:41

标签: ruby-on-rails ruby-on-rails-3

这可能是一个非常基本的问题。

我已经安装了rails 3并生成了一个项目,之后我生成了一个名为post的模型和一个将root路由到的home索引。为了获得主索引页面上列出的最新帖子,我将必要的方法从posts控制器移动到索引控制器,并将必要的代码移动到home的index.html.erb文件中。

我尝试从帖子控制器移动所有创建和编辑方法,并从帖子视图中移动_form.html.erb,尝试使用render'form'在我的索引页面上打印帖子表单。

但是我收到了这个错误:

“NilClass的未定义方法`model_name':Class”

我该如何解决这个问题?感谢所有人的帮助。

1 个答案:

答案 0 :(得分:3)

可能没有定义表单使用的@post变量。 如果您已在索引中移动了表单,请在索引操作中验证是否同时创建@post和@posts变量:

def index
  @post = Post.new
  @posts = Post.all
end