Ruby on rails 如何编写使用HAML和ERB进行渲染的视图辅助对象?

Ruby on rails 如何编写使用HAML和ERB进行渲染的视图辅助对象?,ruby-on-rails,haml,erb,helpers,actionview,Ruby On Rails,Haml,Erb,Helpers,Actionview,您好,我正在开发一个定义了一些视图助手的工具,它严重依赖于concat和capture方法,但我最近发现它不适用于HAML(还没有完全测试过,但到目前为止还没有呈现concat(nated)的东西) 我在某个地方读到过一本哈姆卢康卡特版本的康卡特。因此,如果我只需要将concat调用更改为haml_concat调用,以使其与haml一起工作,那么如何判断我是使用haml还是erb来调用相应的方法呢 任何人都可以提供一个使用concat和capture的视图助手的示例,该示例可以与erb和haml

您好,我正在开发一个定义了一些视图助手的工具,它严重依赖于concat和capture方法,但我最近发现它不适用于HAML(还没有完全测试过,但到目前为止还没有呈现concat(nated)的东西)

我在某个地方读到过一本哈姆卢康卡特版本的康卡特。因此,如果我只需要将concat调用更改为haml_concat调用,以使其与haml一起工作,那么如何判断我是使用haml还是erb来调用相应的方法呢

任何人都可以提供一个使用concat和capture的视图助手的示例,该示例可以与erb和haml一起使用吗


:)

我要检查
Haml
模块是否存在<代码>已定义?(Haml),然后在此基础上调用
Haml\u联系人
或正常的
concat
。好的,这会告诉我是否需要Haml gem,但如果我使用的是Haml模板,可能Haml\u concat工作,即使从erb模板调用,也会检查。谢谢你找到答案了吗?这对我来说也会很有趣。我会检查
Haml
模块的存在吗<代码>已定义?(Haml),然后在此基础上调用
Haml\u联系人
或正常的
concat
。好的,这会告诉我是否需要Haml gem,但如果我使用的是Haml模板,可能Haml\u concat工作,即使从erb模板调用,也会检查。谢谢你找到答案了吗?这对我来说也很有趣。