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。