[英]Rails - passing local variable to partial
我有视图,它呈现了我的应用程序的用户。 我想将局部字段(包含必填字段)传递给局部变量,并将其传递给它
用户/索引
- @vk = VkontakteApi::Client.new
- fields = [:first_name, :last_name, :url, :photo_medium, :sex, :bdate]
- @vk.friends.get(uid: current_user.uid, fields: fields) do |friend|
%td.span
.centred
= render 'shared/users', locals: { friend: friend }
共享/用户
- @vk = VkontakteApi::Client.new
- fields = [:first_name, :last_name, :url, :photo_medium, :sex, :bdate]
%span= image_tag friend.photo_medium
%span= friend.uid
%span= friend.name
但是,如果我尝试它有一个错误
undefined local variable or method `friend'
谢谢! 如果您需要更多信息,请对此发表评论
这应该工作:
= render partial: 'shared/users', locals: { friend: friend }
或速记:
= render 'shared/users', friend: friend
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.