小编use*_*205的帖子

Rails 4.1 ActiveRecord :: relation不再像Array一样

在Rails 4.0.4中这段代码工作:

mailboxes = Mailbox.order(:mailbox)
mailboxes.keep_if do |mailbox|
  # test
end
Run Code Online (Sandbox Code Playgroud)

在Rails 4.1.0中,它打破了 NoMethodError (undefined method keep_if for <Mailbox::ActiveRecord_Relation:0x5494f80>)

并且必须改为

mailboxes = Mailbox.order(:mailbox).to_a
mailboxes.keep_if do |mailbox|
  # test
end
Run Code Online (Sandbox Code Playgroud)

我没有找到任何相关信息

任何的想法?

ruby activerecord ruby-on-rails-4

21
推荐指数
1
解决办法
8935
查看次数

如何在Ruby中获取FTP记录而不先保存文本文件并使用它提供CSV

我已经使用gettextfile方法从ftp服务器获取记录,并处理给定块中的每条记录,最后将其放在其他位置.

这个文件是一个CSV文件,我需要使用CSV来获取标题和数据,并在完成一些工作后将其放在数据库中.由于我有许多不同的文件,我需要一种通用的方式.我不想在内存或磁盘上加载所有记录,因为文件可能非常大!所以一个流将是好的

一个想法是给CSV提供一个io对象,但我不知道如何用Net :: FTP做到这一点.

我已经看到"http://stackoverflow.com/questions/5223763/how-to-ftp-in-ruby-without-first-saving-the-text-file",但它可以与PUT一起使用.

有帮助吗?

ruby csv ftp

5
推荐指数
1
解决办法
1132
查看次数

标签 统计

ruby ×2

activerecord ×1

csv ×1

ftp ×1

ruby-on-rails-4 ×1