我在 Rails 应用程序中编写了以下代码来生成 XML。我正在使用 Aptana IDE 进行 Rails 开发,IDE 显示一个警告,表明两个块中的代码结构相同。可以对代码进行哪些更改以消除结构中的重复性?有没有其他写法?
xml.roles do
@rolesList.each do |r|
xml.role(:id => r["role_id"], :name => r["role_name"])
end
end
xml.levels do
@levelsList.each do |lvl|
xml.level(:id => lvl["level_id"], :name => lvl["level_name"])
end
end