1
在我的rails應用程序中,模型正在讀取一些XML並返回一個數組。我希望每個數組項(它們都是文本類型)最終成爲HTML表格中的一個單元格。Ruby on Rails,數組到HTML表,控制器或視圖?
將數組元素轉換爲HTML表格的邏輯屬於控制器還是視圖?
當然要麼工作,我想你的想法在最佳實踐。
在我的rails應用程序中,模型正在讀取一些XML並返回一個數組。我希望每個數組項(它們都是文本類型)最終成爲HTML表格中的一個單元格。Ruby on Rails,數組到HTML表,控制器或視圖?
將數組元素轉換爲HTML表格的邏輯屬於控制器還是視圖?
當然要麼工作,我想你的想法在最佳實踐。
該視圖。然後,除了HTML之外,您還可以使用其他視圖。
您可以將邏輯添加到一個輔助方法:
module ApplicationHelper
def array_to_html_table data
col_names = ["Col 1", "Col 2", "Col 3"]
xm = Builder::XmlMarkup.new(:indent => 2)
xm.table {
xm.tr { col_names.each { |key| xm.th(key)}}
data.each { |row| xm.tr { row.values.each { |value| xm.td(value)}}}
}
xm.target
end
end
這正是看法是 - 將用於顯示數據,特定設備/目的。 – 2010-04-19 02:59:51