我有两个脚手架
- 用户
- 用户手册
我想在文件中显示app/views/users/_layout_form.html.erb
文件app/views/userscuentas/index.html.erb
和app/views/userscuentas/new.html.erb
. 我有这种方式file app/views/users/_layout_users.html.erb
:
<div class="tab-pane" id="tab4">
<p>
<%= render :file => "/userscuentas/index.html.erb" %>
</p>
</div>
正常我们生成脚手架时默认是索引文件,那么模型是这样的:
应用程序/模型/user.rb
has_many :userscuentas, :dependent => :destroy
应用程序/模型/userscuentas.rb
belongs_to :user
和 routes.rb 是这样的:
resources :users do
resources :userscuentas
end
我收到了这个错误:
NoMethodError at /users/1/edit
undefined method `each' for nil:NilClass
文件控制器 userscuentas_controller.rb 有这个:
@userscuentas = @user.userscuentas.all
我不知道该怎么办。