小编flo*_*han的帖子

切换到heroku cedar-14会导致内存消耗不断增加

Heroku最近宣布,今年11月之后将不再支持雪松10.切换到雪松-14导致内存消耗增加,直到我遇到R14"超出内存配额"错误并且不得不重启heroku.在我开始使用unicorn_worker_killer gem之前,使用独角兽会增加内存使用量.cedar-14和unicorn/unicorn_worker_killer是否存在已知问题?我没找到任何东西.

ruby-on-rails heroku unicorn

7
推荐指数
1
解决办法
323
查看次数

创建多个csv文件并使用rails在一个zip-archive中下载

我正在寻找一种方法来创建多个csv文件,并在我的rails应用程序中的一个请求中将它们下载为一个zip存档.

要构建存档,我使用rubyzip gem - 只下载rails内置函数send_data.我遇到的问题是rubyzip的add-function需要一个路径名来加载文件.但是没有路径,因为我的csv文件是在同一个请求中创建的.

一些代码:

# controller action to download zip
def download_zip
  zip = @company.download_all
  send_data zip, filename: "abc.zip", type: 'application/zip'
end

# method to create zip
def download_all
  Zip::File.open('def.zip', Zip::File::CREATE) do |zipfile|
    self.users.each do |user|
      #some magic to combine zipfile.add() and user.to_csv
    end
  end
end

# method to create csv
def to_csv
  CSV.generate do |csv|
    #build awesome csv
  end
end
Run Code Online (Sandbox Code Playgroud)

有没有办法临时保存我的csv文件在某个目录,我可以将路径名传递给zipfile.add()?

好周末大家和快乐的编码!

csv ruby-on-rails rubyzip

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

从git中删除名为--a的文件

我意外地创建并提交了一个--a在我的git仓库中调用的文件.使用git rm --a显然没有用.如何删除此文件?

git rm

2
推荐指数
1
解决办法
74
查看次数

Rails.env.production?在暂存环境中返回true

我在heroku上部署了两个rails应用程序.一个在分期 - 另一个在生产环境中.我还在配置目录中设置了一个staging.rb文件.为了部署到我的临时应用程序,我使用"git push staging master"但条件为Rails.env.production?仍然返回true,我只想在我的prod应用程序中.我错过了什么?

ruby git ruby-on-rails heroku production-environment

0
推荐指数
1
解决办法
4182
查看次数

标签 统计

ruby-on-rails ×3

git ×2

heroku ×2

csv ×1

production-environment ×1

rm ×1

ruby ×1

rubyzip ×1

unicorn ×1