在 haml 视图中保留空白



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

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

在 haml 视图中使用轨道表单助手,我希望能够执行以下操作:

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

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

输出应该是一个带有空格的下拉列表,以便列表看起来像这样嵌套:

  Parent
    - Child
     -- Grandchild

我已经尝试过 Haml 的波浪号来保留空格,但这没有奏效。

可以通过像这样的 html_safe来实现:

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

最新更新