无法将实例变量传递给部分 activeadmin
unable to pass instance variable to partial activeadmin
ActiveAdmin.register_page 'capture_payments' do
content do
@payments=Payments.all
render :partial => 'authorised_payments', locals: {aliases: @payments}
end
end
我的部分未收到 @payments
。如果我尝试 locals[:aliases]
会出现以下错误
>> locals[:aliases]
NameError: undefined local variable or method `locals' for #<#
将 locals: { aliases: @payments }
传递给 render
允许您在部分内部访问 local 变量 aliases
,例如:
<%= form_for(aliases) do |f| %>
# some code
<% end %>
ActiveAdmin.register_page 'capture_payments' do
content do
@payments=Payments.all
render :partial => 'authorised_payments', locals: {aliases: @payments}
end
end
我的部分未收到 @payments
。如果我尝试 locals[:aliases]
>> locals[:aliases]
NameError: undefined local variable or method `locals' for #<#
将 locals: { aliases: @payments }
传递给 render
允许您在部分内部访问 local 变量 aliases
,例如:
<%= form_for(aliases) do |f| %>
# some code
<% end %>