Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我创建了一个内部带有变量的布局。
布局.haml:
- title = "Example" %title #{title}
它完美无缺,并给了我这个:
<title>Example</title>
但是,如果我把这个变量放在一个部分中,它就不起作用
_vars.haml:
- title = "Example"
=partial "vars" %title #{title}
如何定义外部文档上的所有变量并使其工作?
谢谢您的帮助
您可能正在寻找以下内容:
布局.html.haml:
%title= yield(:title)
_my_partial.html.haml:
- content_for(:title) do Example
也许你可以把你的共享代码放在助手中?
# application_helper.rb def title @title ||= 'Example' end
之后,title助手可以在主要视图或部分视图中使用。请注意,变量的计算将只执行一次,因为||=.
title
||=