0
我是Rails的初学者,我在某处看到了这段代码,并且想知道代码究竟与HEADER变量相关,它被定义为七天的数组。content_tag:简单英语中的tr块
def header
content_tag :tr do
HEADER.map { |day| content_tag :th, day }.join.html_safe
end
end
我是Rails的初学者,我在某处看到了这段代码,并且想知道代码究竟与HEADER变量相关,它被定义为七天的数组。content_tag:简单英语中的tr块
def header
content_tag :tr do
HEADER.map { |day| content_tag :th, day }.join.html_safe
end
end
该方法能够这样创建HTML:
<tr>
<th> first day </th>
<th> second day </th>
.....................
<th> Seventh day </th>
</tr>
说明:
的地图上的方法需要一个枚举对象和块,并运行该块的每个元素,输出块中的每个返回值。
[1, 2, 3].map { |n| n * n } #=> [1, 4, 9]
用于将输出数组转换为字符串和html_safe的Join方法用于在网页上正确呈现HTML。