Rails使用collection-can访问集合进行部分渲染

时间:2016-03-17 01:07:08

标签: ruby-on-rails collections

我的观点是:

        <%= render 'health_safety/access_requests/access_request_user', collection: @access_request_users %>

_access_request_user.html.erb尝试使用该集合,例如

 <%= p access_request_user.inspect %>

我收到以下错误:

undefined local variable or method `access_request_user' for #<#<Class:0x007fc8f0160790>:0x007fc8ebf70100>

我绝对难倒,尝试了很多东西,但没有任何工作。如果它有所不同,@access_request_users是从数据库中提取的一堆User个对象。

1 个答案:

答案 0 :(得分:2)

尝试将渲染定义为部分渲染,如果仅此一点不起作用,请尝试定义变量的名称:

<%= render partial: 'health_safety/access_requests/access_request_user', collection: @access_request_users, as: :access_request_user %>