低效的 Ruby 方法命名:将名称空间作为参数传递作为调用方法的方式
在 Ruby 中必须有一种更有效的方法来做到这一点。我有一个方法列表,可以在多个网站上抓取相同的内容(标题、价格),但根据每个商店的代码,以稍微不…
如何将数据导出为 CSV 并从 Heroku 上传到单独的 FTP 站点?
我有一些数据要从数据库导出并保存为 CSV 文件,然后上传到 FTP 服务器。该网站托管在 Heroku 上,我知道您只能写入 tmp (或 log?) 目录。 这在我…
如何在 rake 任务中使用 CSV Writer?
我正在编写一个 rake 任务来从数据库输出数据并上传到 ftp 服务器。 以下似乎有效: require 'csv' task export do CSV.open("temp_files/message_dat…
如何在 1 Rails 处重新启动记录 id
我有一个 rake 任务来填充表。 如下: namespace :db do desc "fill in the database with icons data" task :populate_icons => :environment do mak…
rake 任务中的 Rails to_xls
我正在尝试在我的 rake 任务中使用rails to_xls gem。我的代码是: tmp_file = Tempfile.new(['export_test', '.xls']) ToXls::ArrayWriter.new(@logi…
Rails 3.1:如何仅为 Web 应用程序运行初始化程序(rails 服务器/unicorn/等)
我的网络应用程序需要加密其会话数据。我的设置是: config/initializers/encryptor.rb: require 'openssl' require 'myapp/encryptor' MyApp::Encryp…
Rake:如何将参数转发给子 Rake 调用?
因此,在我的 rake 命令中,当我执行 --trace 时,它仅在我手动执行的命令上执行,而不会在自定义 rake 执行的 rake 命令上执行。 我的 Rake 命令…
设置 rake 任务来运行特定的 Cucumber 场景
我正在尝试设置一个 rake 任务来运行具有特定标签(@server)的任何黄瓜场景。 我在项目目录的根目录中有一个带有以下代码的 rakefile: require 'cuc…
无法激活测试单元(= 1.2.3),已激活测试单元2.3.0
最近我在 Rails 2.3.5 中添加了 rspec 测试,但我无法简单地运行 rake -T 命令。然后我发现 Rails 3 -如果我使用 RSpec,我可以删除“test”文件夹吗…
Rails 2.3.5 的延迟作业任务问题
我正在使用 rubygem 延迟作业,但无法成功运行 rake 任务。我参考了 https://github.com/collectiveidea/delayed_job/tree/v2。 0。顺便说一句,…
如何覆盖自定义数据库适配器的 rake 任务?
我编写了一个自定义数据库适配器,它在 Rails 服务器运行时可以正确有效地工作。我现在想添加用于创建、删除和迁移数据库的常用 rake 任务定义。 我想…
ROR + Rake 任务中出现 nil:NilClass 错误
在我的 Rake 命令中,我调用 XML 来检索数据。如果 person_id 有效,则保存。但我收到错误。 if [email protected]_id.nil? @project.team_members <<…
在 RAILS 中运行特定测试之前运行特定的 rake 测试
我正在使用 Rails 提供的内置单元测试功能测试一个应用程序。问题是,一项测试很大程度上依赖于 ids 的计算,我们必须对此进行测试。由于回滚事务时活…