我是Rails和stackoverflow的新手。我有一个字段,例如名称,地址和表单中的文本字段,填写这两个字段时需要在xml文件中提交,该文件存储在rails app的公共文件夹中。
示例xml:
<name>abc</name>
<address>Madurai</address>
如果有任何解决方案请帮助我。如果有任何错误,请不要认真
答案 0 :(得分:0)
<%= form_tag('/create_xml', :method=>'post') do %>
<p>
Name: <%= text_field_tag "name" %>
</p>
<p>
Address: <%= text_field_tag "address" %>
</p>
<p>
<%= submit_tag 'Submit' %>
</p>
<% end %>
create_xml
def create_xml
@data = params[:data]
xml_file = Nokogiri::XML::Builder.new do |xml|
xml.streams {
xml.content {
xml.name { xml.text @data }
}
}
end
file = File.new('data.xml','w')
file.puts xml_file.to_xml
file.close
end
答案 1 :(得分:0)
试试这个
xfdf = Nguyen::Xfdf.new(FirstName: params[:name], Address: params[:address])
puts xfdf.to_xfdf
xfdf.save_to('/home/swetha/file.xfdf')
指定要保存文件的路径/home/swetha/