我有如下的haml代码模板:
%td= link_to "启用", enable_product(@product)
%td= link_to '禁用', disable_product(@product)
它显示像
使能够
禁用
但它显示在表格的两个单元格中。我要显示的只是将其放入 1 个单元格中。喜欢
启用/禁用产品
显然,我仍然想获得启用和禁用下的超链接。
我怎么能在 Haml 中做到这一点?
谢谢!
我有如下的haml代码模板:
%td= link_to "启用", enable_product(@product)
%td= link_to '禁用', disable_product(@product)
它显示像
使能够
禁用
但它显示在表格的两个单元格中。我要显示的只是将其放入 1 个单元格中。喜欢
启用/禁用产品
显然,我仍然想获得启用和禁用下的超链接。
我怎么能在 Haml 中做到这一点?
谢谢!
连接技巧都很好。
只是为了记录,这是另一种方法,使用 HAML 的空格删除:
%td
%span>
= link_to "Enable", "#"
\/
%span>
= link_to "Disable", "#"
“>
吃掉”跨度标签周围的空白。
为什么我们需要跨度?因为 HAML 的空格删除仅适用于实际的 HAML 标记,而不适用于来自 Ruby 的字符串。
由于 link_to 产生一个字符串,您可以将它们连接起来:
%td= link_to("Enable", enable_product(@product))+'/'+link_to('Disable', disable_product(@product))
也许您必须将结果声明为 html_safe:
%td= (link_to("Enable", enable_product(@product))+'/'+link_to('Disable', disable_product(@product))).html_safe