在haml视图中保留空白

时间:2014-01-01 11:52:47

标签: ruby-on-rails haml

为了显示带有嵌套项的下拉字段,我有一个输出页面标题和ID数组的函数。这个数组包含带有如下空格的字符串:

[["Parent", 2] , ["  - Child", 3] , ["   -- Grandchild", 4]]

在haml视图中使用rails form helper,我希望能够做到这样的事情:

= select("page", "page_id",  [["Parent", 2] , ["  - Child", 3] , ["   -- Grandchild", 4]])

如何在保留数组中的空格的同时执行此操作?

输出应该是一个带有空格的下拉菜单,以便列表显示为嵌套:

  Parent
    - Child
     -- Grandchild

我已尝试Haml's tilde进行空白保留,但这没效果。

1 个答案:

答案 0 :(得分:0)

可以使用 html_safe完成此操作:

= select("page", "page_id", [["Parent", 2] , [" - Child".html_safe, 3] , ["  -- Grandchild".html_safe, 4]])