我的观点是:
<%= 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
个对象。
答案 0 :(得分:2)
尝试将渲染定义为部分渲染,如果仅此一点不起作用,请尝试定义变量的名称:
<%= render partial: 'health_safety/access_requests/access_request_user', collection: @access_request_users, as: :access_request_user %>