在Ruby on Rails中,要向用户显示现有的XML文件,可以使用以下步骤:
rails generate controller Xml
class XmlController< ApplicationController
def index
# 读取XML文件
xml_file = File.read(Rails.root.join('public', 'example.xml'))
# 将XML文件转换为Ruby对象
@xml_data = Hash.from_xml(xml_file)
end
end
Rails.application.routes.draw do
get 'xml/index'
end
<h1>XML Data</h1>
<pre>
<%= @xml_data.to_yaml.gsub("---", "").gsub("...", "") %>
</pre>
现在,当用户访问“/xml/index”URL时,应用程序将读取“example.xml”文件并将其转换为Ruby对象,然后将数据显示在页面上。
这个方法可以用于任何Ruby on Rails应用程序,并且可以根据需要进行自定义。
领取专属 10元无门槛券
手把手带您无忧上云