在将一个旧的Rails应用程序升级到最新和最好的版本时,我发现haml_tag
帮助器方法在版本6中从Haml::Helpers中删除了。对haml和haml-rails源代码进行快速grep后发现,没有引用它(除了changelog注意到它被删除)。
haml_tag允许您生成具有任意标记名称、属性和内容的输出,如下所示:
- tag_name = my_content_model.tag_name || "section" # something dynamic
- haml_tag(tag_name, {attr: value, attr2: value2}) do
%div.inner
%h2 Contents go here.
我在CMS中大量使用haml_tag,用户可以为他们的内容块选择一个标记名,我不希望重新设计这个特性。是否有足够的替代品,也许是在第三方库中?
(For现在我有我的宝石文件锁定HAML到版本5)
1条答案
按热度按时间6l7fqoea1#
看起来这里的答案是在使用haml v6时将调用从
haml_tag
更改为content_tag
。