我在Ruby 2.0和Rails 4上,尝试使用以下方法渲染一个行数组来f.text_area
形成帮助:
<%= f.text_area :sources_text, value: ['1', '2'].join('\n') %>
我希望得到:
1 2
作为价值但我得到:
1\n2
我做错了什么?
在帮助器中,值呈现为字符串.
所以要有
1 2
你必须有价值 "1\n2"
所以如果你有一个数组t那么:
<%t=['1','2']%> <%= f.text_area :sources_text, value: t.join("\n") %>
你将在文本区域
1 2
使用: "\n"
.该'\n'
版本使用单引号''
,几乎没有任何东西.
开发小贴士:''
除非你真正需要""
特殊的力量(你需要,这里),否则总是更喜欢.