将XML上载并拖放到ruby中。使用进口商或诸如Nokugiri之类的其他公司

偏态

您好,我有一个有关活动记录和导入XML的问题。我被问到是否可以将xml文件导入网站以添加订单。举例来说,客户有一个大宗订单。

他的系统已经输出了一个XML文件,我需要导入它。我发现了一个叫做进口商的宝石。看起来非常好,因为XML和CSV都可以实现我所需的理想输入。但是在DOC中,它表示要进口

Product.import(path_to_file)

但我想将其设置为按钮,否则他们可能会选择要导入的文件。我想我会用回形针之类的东西来做这个。但是,如果您有任何方法可以执行此操作。即使不包括进口商。也许是Nokugiri。那请帮忙。

谢谢您的宝贵时间,我将密切监视此帖子。

赫里斯托·格奥尔基耶夫(Hristo Georgiev)

并不真地。除非您要保存文件,否则您只需要一个工具即可读取文件并将结果转换为可以插入数据库的内容。由于您已经找到了一个,因此只需要导入即可:

在您的视图中添加一个用于插入文件的表单:

<%= form_tag import_products_path, multipart: true do %>
      <%= file_field_tag :file %>
      <%= submit_tag "Import" %>
    <% end %>

添加自定义路线操作:

resources :product do
  collection { post :import }
end

import方法放在控制器中:

def import
  Product.import(params[:file])
  redirect_to root_url, notice: "Products imported."
end

您在模型中进行处理。例如:

  require 'nokogiri'

 def self.import(file)
    doc = Nokogiri::XML.parse(file)
    #your processing code goes here
 end

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

有没有办法在importee中获取进口商的变量?

来自分类Dev

ckEditor 并拖放到其他容器

来自分类Dev

搅拌器“不包括进口商”错误

来自分类Dev

如何在回归表中添加诸如ivreg诊断之类的其他GOF?

来自分类Dev

将文件拖放到NSOutlineView中

来自分类Dev

PySide:将文件拖放到QListWidget中

来自分类Dev

将外部对象拖放到CKEditor中

来自分类Dev

将ScatterViewItem拖放到RichTextBox中

来自分类Dev

将矩形拖放到列表中

来自分类Dev

将svg文件拖放到画布中

来自分类Dev

将单词拖放到图形中 WindowsForms

来自分类Dev

如何将xml文件拖放到Qtableview中,同时解析xml

来自分类Dev

将Dynamic投放到其他课程

来自分类Dev

将Dynamic投放到其他课程

来自分类Dev

为什么不使用所有进口商品?

来自分类Dev

为什么不使用所有进口商品?

来自分类Dev

使用纯JavaScript将十字符号拖放到网格中的框中?

来自分类Dev

拖放到div中

来自分类Dev

如何将元素/拖放看板之类的东西/放到它的初始位置

来自分类Dev

使用ngx-sortablejs将列拖放到表中的另一行

来自分类Dev

如何使用“文件”应用程序(Nautilus)将文件拖放到文件夹中?

来自分类Dev

我可以使用Nautilus将文件拖放到加密的文件夹中吗?

来自分类Dev

如何使用DragType dtOLE将节点从TVirtualStringTree拖放到VCL控件中?

来自分类Dev

使用 Angular6 将图像拖放到 div 中并显示预览

来自分类Dev

将元组输入到诸如printfn之类的函数中

来自分类Dev

jQuery将div中的文本拖放到较小的div中

来自分类Dev

将标签页拖放到Chrome中的书签中

来自分类Dev

如何在不丢失现有文件的情况下将文件夹拖放到其他文件夹中具有相同名称的文件夹

来自分类Dev

CKEDITOR小部件将拖放到所需元素中

Related 相关文章

  1. 1

    有没有办法在importee中获取进口商的变量?

  2. 2

    ckEditor 并拖放到其他容器

  3. 3

    搅拌器“不包括进口商”错误

  4. 4

    如何在回归表中添加诸如ivreg诊断之类的其他GOF?

  5. 5

    将文件拖放到NSOutlineView中

  6. 6

    PySide:将文件拖放到QListWidget中

  7. 7

    将外部对象拖放到CKEditor中

  8. 8

    将ScatterViewItem拖放到RichTextBox中

  9. 9

    将矩形拖放到列表中

  10. 10

    将svg文件拖放到画布中

  11. 11

    将单词拖放到图形中 WindowsForms

  12. 12

    如何将xml文件拖放到Qtableview中,同时解析xml

  13. 13

    将Dynamic投放到其他课程

  14. 14

    将Dynamic投放到其他课程

  15. 15

    为什么不使用所有进口商品?

  16. 16

    为什么不使用所有进口商品?

  17. 17

    使用纯JavaScript将十字符号拖放到网格中的框中?

  18. 18

    拖放到div中

  19. 19

    如何将元素/拖放看板之类的东西/放到它的初始位置

  20. 20

    使用ngx-sortablejs将列拖放到表中的另一行

  21. 21

    如何使用“文件”应用程序(Nautilus)将文件拖放到文件夹中?

  22. 22

    我可以使用Nautilus将文件拖放到加密的文件夹中吗?

  23. 23

    如何使用DragType dtOLE将节点从TVirtualStringTree拖放到VCL控件中?

  24. 24

    使用 Angular6 将图像拖放到 div 中并显示预览

  25. 25

    将元组输入到诸如printfn之类的函数中

  26. 26

    jQuery将div中的文本拖放到较小的div中

  27. 27

    将标签页拖放到Chrome中的书签中

  28. 28

    如何在不丢失现有文件的情况下将文件夹拖放到其他文件夹中具有相同名称的文件夹

  29. 29

    CKEDITOR小部件将拖放到所需元素中

热门标签

归档