Mat*_*cke 0 haml ruby-on-rails
在将旧版 Rails 应用程序升级到最新、最好的版本时,我发现haml_tag版本 6 中的 Haml::Helpers 中删除了辅助方法。对 haml 和 haml-rails 源代码的快速 grep 显示,没有对它的引用(除了指出其删除的变更日志之外)。
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.
Run Code Online (Sandbox Code Playgroud)
我在 CMS 中大量使用 haml_tag,用户可以为其内容块选择标签名称,并且不想重新设计该功能。是否有足够的替代品,也许在第三方库中?
(现在我的 Gemfile 将 HAML 锁定到版本 5)
看起来这里的答案是在使用 haml v6 时将调用从 更改haml_tag为。content_tag
| 归档时间: |
|
| 查看次数: |
444 次 |
| 最近记录: |