我在app \ views \ pages \ home.html.erb文件中使用此代码
<%= render :template => 'users/new' %>
我在app \ views \ users \ new.html.erb文件中使用此代码
<%= render :partial => 'users/form' %>
显示“主页”我收到此错误:
页面#home
中的NoMethodErrorNilClass的未定义方法`model_name':Class
提取的来源(第1行):
1:&lt;%= form_for(@ user)do | f | %GT;
2:&lt;%if @ user.errors.any? %GT;
...
我看了this,但它不起作用。如何正确渲染“sub-partial”模板?
答案 0 :(得分:1)
在您的PagesController#home()方法中,您需要设置@user - 可能包含:
@user = User.new