Ruby on rails 在Heroku rails应用程序上获取CSV文件

Ruby on rails 在Heroku rails应用程序上获取CSV文件,ruby-on-rails,git,csv,heroku,import,Ruby On Rails,Git,Csv,Heroku,Import,我正在尝试导入ailments.csv来处理Heroku,只是不想正常工作。我找了又找,没有找到真正的解决办法 在当地,它运转良好,疾病也显露出来 这是Heroku应用程序链接,你可以看到我有什么问题。 如何治疗疾病: -点击“检查您的地址” -输入202 tryon st作为地址,输入28207作为邮政编码(这在我们的服务区内) -将出现一个下拉列表,显示选择您的疾病。你可以看到它是空白的。它应该在csv文件中显示疾病 链接到GITHUB回购: 在这里发布的代码太多了,所以您可以更容易地看

我正在尝试导入ailments.csv来处理Heroku,只是不想正常工作。我找了又找,没有找到真正的解决办法

在当地,它运转良好,疾病也显露出来

这是Heroku应用程序链接,你可以看到我有什么问题。

如何治疗疾病: -点击“检查您的地址” -输入202 tryon st作为地址,输入28207作为邮政编码(这在我们的服务区内) -将出现一个下拉列表,显示选择您的疾病。你可以看到它是空白的。它应该在csv文件中显示疾病

链接到GITHUB回购:

在这里发布的代码太多了,所以您可以更容易地看到我在github repo上的工作

导入rake代码

require 'csv'
namespace :import_ailment do
desc "Import ailment from a CSV file"
task ailments: :environment do
CSV.foreach("ailments.csv") do |row|
    name, description, shopping_list, price = row
    Ailment.create(name: name, description: description, shopping_list: shopping_list, price: price)
    end
  end
end

确保在Heroku上运行迁移时使用:

heroku run rake import_ailment:ailments

确保在Heroku上运行迁移时使用:

heroku run rake import_ailment:ailments

数据库中有多少疾病?您是否收到错误?你是否运行过heroku run rake import\u ailment:ailments?@这条命令有效!我在没有heroku的情况下在本地进行,这就是为什么它在heroku上不起作用。谢谢@注入,所以现在的疾病显示感谢该命令,但当我选择“购买补救工具包”时,我得到“我们很抱歉,但出了问题”页面,当我检查页面时,日志显示加载资源失败:服务器响应状态为500(内部服务器错误)这是heroku的日志中的错误。2016-11-02T17:52:58.659592+00:00应用程序[web.1]:[1m[35mCart Load(1.7ms)[0m选择“carts.”从“carts”中选择“carts.”从“carts”中选择“carts”。“id”=$1限制1[[id],4]]2016-11-02T17:52:58.661996+00:00应用程序[web.1]:[1m[1m[36mUser Load(2.0ms)[]从“users”中选择“users”。*[0m 2016-11-02T17:52:58.662156+00:00应用程序[web.1]:在7毫秒内完成500个内部服务器错误(ActiveRecord:5.5毫秒)2016-11-02T17:52:58.662810+00:00应用程序[web.1]:数据库中有多少疾病?您是否收到错误?您是否运行了
heroku run rake import\u疾病:疾病
?@infused该命令有效!我在没有heroku的情况下在本地执行该命令,这就是为什么它在heroku上不起作用的原因。谢谢!@infused所以现在疾病显示感谢该命令,但当我选择“购买补救工具包”时我收到了we's抱歉,但出现了一些问题,当我检查页面时,日志显示加载资源失败:服务器响应状态为500(内部服务器错误)。@infused这是heroku日志中的错误。2016-11-02T17:52:58.659592+00:00应用程序[web.1]:[1m[35mCart加载(1.7ms)[0m选择“carts”。*从“carts”哪里“carts.”id“=$1限制1[[“id”,4]]2016-11-02T17:52:58.661996+00:00应用程序[web.1]:[1m[36mUser负载(2.0ms)[0m[1m选择“用户”。*来自“用户”,其中(4)限制1[0m 2016-11-02T17:52:58.662156+00:00应用程序[web.1]:在7毫秒内完成500个内部服务器错误(ActiveRecord:5.5ms)2016-11-02T17:52:58.662810+00:00应用程序[web.1]: