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