【问题标题】:How do I convert button code from HTML to HAML?如何将按钮代码从 HTML 转换为 HAML?
【发布时间】:2011-03-19 08:27:42
【问题描述】:

我是 Rails 框架的新手,我的老板告诉我需要用 HAML 而不是 HTML 进行编码,所以我一直在试图弄清楚如何将我的 html.erb 转换为 HAML 代码。我的问题是我有以下按钮代码:

   <%= button_to 'Add to Cart', line_items_path(:product_id => product) %>

此按钮将产品添加到订单项中,谁能建议如何在 HAML 中编写上述代码?

【问题讨论】:

  • 那不是 HTML。据我用半分钟的谷歌搜索可知:它是 Ruby ERB(一种模板语言)。
  • HAML 真的很容易上手。你看过reference吗?或者甚至可能只是tutorial。这让我开始真正快速

标签: html ruby button haml


【解决方案1】:

你试过了吗:

= button_to 'Add to Cart', line_items_path(:product_id => product)

几周前,我浏览了我的一个 Rails 应用程序并将其转换为 HAML,在我看来,我需要做的就是解决这些问题。

【讨论】:

  • 是的..对于 HAML,erb 代码是相同的,只需给 -&lt;% %&gt;code 并给 =&lt;%= %&gt; 代码。在 HAML 中发生了很大变化的是 HTML 部分..link
  • 从 HTML 转换为 HAML 主要是丢弃结束标签并确保嵌套正确。我经常将 HAML 用于我所有的 Sinatra 东西,但这是我第一次在 Rails 中使用它。
【解决方案2】:

This = button_to 生成输入 &lt;type=button&gt; 而不是 &lt;button&gt;

【讨论】:

    猜你喜欢
    • 2019-05-28
    • 2015-09-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-14
    • 1970-01-01
    • 2014-12-12
    相关资源
    最近更新 更多