我有一个使用Ancestry gem的下拉列表并按层次顺序排序。
使用控制器中的以下代码
可以很好地工作@lines = ancestry_options(Line.all.arrange(:order => 'name')) {|i| "#{'-' * i.depth} #{i.name}" }
我一直在尝试将由"#{'-'
定义的缩进字符更改为双倍空格,但rails会忽略"#{' '
之类的空格。
有没有办法可以强制它放空格?
答案 0 :(得分:2)
这些空格不是由rails而是由HTML忽略。您可以尝试将每个空格转换为
(不间断空格),但不要忘记在字符串末尾包含.html_safe
。