gpt4 book ai didi

ruby-on-rails - 将参数传递给 HAML Partial

转载 作者:行者123 更新时间:2023-12-04 05:12:43 28 4
gpt4 key购买 nike

使用 rails 3.2.11,无论最新版本的 HAML 是什么,我一直在尝试将块传递给 HAML 部分。我想我可以在 HAML 文件中使用一个变量,然后在渲染部分之前分配该变量,但这感觉真的很草率和僵化。

我注意到在rails应用程序布局中,有一个= yield ,这显然是我所有 View 被渲染的地方。有没有办法在我的 HAML 部分中干净地使用参数和块?

最佳答案

您可以将您想要的任何内容传递给部分。你可以使用这样的东西:

= render "people/person", :object => @manager, :locals => { :show_details => true }

您还可以一起使用 yield 和 content_for 来处理块。如果您执行以下操作:
- content_for :profile_links do
%li Hello #{@manager.name}
%li= link_to "Settings", @manager.profile

然后在您的帐户菜单中使用:
%ul#account_menu
= yield :profile_links
%li= link_to "Sign Out", sign_out_url

关于ruby-on-rails - 将参数传递给 HAML Partial,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14697323/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com