2010-12-09 203 views
0

我在我的应用程序使用此代码\意见\ \页文件home.html.erb渲染模板,部分

<%= render :template => 'users/new' %> 

我在我的应用程序使用此代码\意见\用户\ new.html.erb文件

<%= render :partial => 'users/form' %> 

显示 “主页” 我得到这个错误:

NoMethodError在页面#家

未定义的方法`MODEL_NAME”为NilClass:类

提取的源(围绕线#1):

1:<%=的form_for(@user)做| F | %>

2:<%if @ user.errors.any? %>

...

我读this,但它不工作。我能做些什么来正确地呈现“sub-partial”模板?

回答

1

在你PagesController#家()方法,你需要设定@user - 可能有:

@user = User.new 
+0

谢谢,它的工作。我建立了你可以用home.html.erb文件中的<%= render:template =>'users/new',:object => @user = User.new%>做同样的事情。 – user502052 2010-12-09 18:20:13