这是一个说明问题的示例:
应用程序/ View /帖子/show.html.haml
.post
= render partial: 'avatar', locals: { user: @post.user }
= @post.title
应用程序/ View /共享/_avatar.html.haml
.avatar
= render partial: 'avatar_image', locals: { user: user }
= user.name
app/views/shared/_avatar_image.html.haml
= image_tag user.image.url
路过局部收到的本地人
_avatar.html.haml
关于部分 _avatar_image.html.haml
将消除重复本地人的需要(此处: { user: user }
)。我知道,我可以使用实例变量。但我想知道是否有一种方法可以将所有收到的本地人普遍传递给底层部分。
最佳答案
您可以使用 local_assigns
访问传递给您部分的本地哈希
.avatar
= render partial: 'avatar_image', locals: local_assigns
= user.name
关于ruby-on-rails - 是否可以将本地人通过部分传递到另一个部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25386473/