我的客户要求我将第三方API集成到他们的Rails应用程序中.唯一的问题是API使用SOAP.Ruby基本上放弃了SOAP,转而使用REST.它们提供了一个显然适用于Java-Ruby桥接器的Java适配器,但是如果可能的话,我们希望将它全部保存在Ruby中.我看了一下soap4r,但它的名声似乎有些不好.
那么将SOAP调用集成到Rails应用程序的最佳方法是什么?
我目前的项目是在Rails中.来自Symfony(PHP)和Django(Python)背景,他们都有出色的管理生成器.在Rails中似乎缺少这样的东西.
对于那些不熟悉Symfony或Django的人,他们都允许您在模型周围指定一些元数据,以自动(动态)生成管理界面来执行常见的CRUD操作.您只需几个命令或代码行就可以创建整个Intranet.它们具有良好的外观,可扩展性足以满足99%的管理需求.
我已经为Rails寻找了类似的东西,但是所有项目要么没有活动,要么很久以前就已经死了.有没有什么可以为脚手架以外的rails应用程序生成Intranet/admin站点?
我正在开发一个需要计算税收的购物车,我正在寻找第三方税务服务来处理计算.
我在另一个应用程序中使用过Avalara,但由于我必须在他们的java库中使用Rjb gem,因此它有点悲惨.
有没有人建议税务服务与铁路运作良好?
我正在尝试提取上传的zip文件并将其内容存储在数据库中,每个文件一个条目.rubyzip库几乎没有有用的文档.
有一个资产表,其中包含键:字符串(文件名)和数据:二进制文件(文件内容).
我正在使用rubyzip库,并且已经做到了这一点:
Zip::ZipFile.open(@file_data.local_path) do |zipfile|
zipfile.each do |entry|
next if entry.name =~ /__MACOSX/ or entry.name =~ /\.DS_Store/ or !entry.file?
asset = self.assets.build
asset.key = entry.name
asset.data = ?? # what goes here?
end
end
Run Code Online (Sandbox Code Playgroud)
如何设置ZipEntry中的数据?我必须使用临时文件吗?