Tag: heroku

Ruby On Rails Heroku db:migrate Aborted!

我已将我的应用程序推送到Heroku,现在我正在尝试运行’$ heroku rake db:migrate’。 我收到此错误: PGError:错误:关系“库存”不存在:选择“库存”。*来自“库存” 在我的本地机器上一切都很棒。 本地使用SQLite 3.此外,该应用程序的早期版本工作得很好 – 以前的版本确实包括库存模型。 现在,我已经阅读(几乎)关于stackoverflow和网络上关于这个问题的每篇文章,但我仍然无法找到解决方法。 有没有人建议让它工作? Ruby 1.9.2 ROR 3 更新..以下是创建库存表的迁移的来源: class CreateInventories 10, :scale => 2 t.decimal :remaining_amount, :precision => 10, :scale => 2 t.string :unit t.decimal :cost, :precision => 10, :scale => 2 t.integer :type_id t.integer :brand_id t.integer :blend_id t.integer :user_id t.boolean :in t.timestamps end end […]

Ratyrate星没有加载生产(heroku)

因此,通过添加,我已经开发了ratyrate就可以了 false %> 对我的观点来说。 在此之前,只有在直接访问url或刷新页面时才会加载星标。 现在,当我在heroku上部署我的应用程序时,我遇到了完全相同的问题(星星在通过链接访问页面时没有加载)! 我希望这是足够的信息(很高兴提供更多),并且有人在面对此之前/有任何想法! 谢谢! 解决了 – 看答案

尝试使用自定义buildpack时出错

我正在尝试在Heroku上使用phantom.js自定义buildpack( https://github.com/stomita/heroku-buildpack-phantomjs ) 我按照指示编写了一个项目 heroku create –stack cedar –buildpack http://github.com/stomita/heroku-buildpack-phantomjs.git 但是,当我这样做时,一切似乎都出错了。 我最初认为这是一些其他问题( Heroku运行rake db:迁移错误,“没有这样的文件加载 – bundler / setup” )但是在创建一个没有buildpack的新应用程序后实现它是导致问题的buildpack 。 基本上当我使用buildpack时,一切都会出错:我的进程都没有启动,捆绑进程不起作用等等。 我该如何解决这个问题?

Sass :: SyntaxError:“position:”之后的CSS无效:期望的表达式(例如1px,粗体)

耙子流产了! Sass :: SyntaxError:“position:”之后的CSS无效:期望的表达式(例如1px,粗体)是“;” (在F:/OrderBooking/app/assets/stylesheets/application.css)(sass):340 任务:TOP => assets:预编译 在我的本地计算机上没有错误,但在部署我的应用程序时,我收到上述错误。 但在我的application.css我什么都没有。

Carrierwave在本地不存储s3上的图像

我使用载波上传图像并将其显示在照片库中。 载波在public/uploads存储文件。 但是这些图像没有在heroku上显示。 我发现heroku是只读的,我们应该在s3存储文件。 除了s3之外还有其他选择吗?如果是的话,请你在这里分享一下吗?

在达到最小订单后处理订单 – Rails 3

我的应用程序有交易,一旦达到最低订单金额就会下订单。 目前我已设置订单,订单在提交订单后立即放置,这些订单全部正常。 现在我需要更改流程,以便在达到交易的最小订单编号后处理订单。 我应该使用delayed_job还是cron进程? 这是我想要遵循的过程。 延迟订单直到达到最低订单 查找仍处于活动状态的交易 然后查找满足最低订单数量的交易 对于每个交易订单,循环并处理每个订单的捕获。 发送订单确认。 我的订单型号购买方式 def purchase response = OrderTransaction.gateway.purchase(order_amount, credit_card, options) transactions.create!(:action => “purchase”, :amount => order_amount, :response => response) response.success? end 我的订单控制器中的创建方法。 def create @member = current_member @order_deal = Deal.find(params[:deal_id]) @order = @order_deal.orders.build(params[:order]) @order.member_id = current_member.id @order.ip_address = request.remote_ip @deal = @order_deal if @order.save if @order.purchase MessageMailer.order_receipt(@order, […]

Rails,Heroku,Unicorn&Resque – 如何选择网络工作者/ resque工作者的数量?

我刚刚转向在Heroku上使用Unicorn。 我也将从delayed_job切换到resque并使用http://bugsplat.info/2011-11-27-concurrency-on-heroku-cedar.html中描述的设置 我不明白这是怎么配置/ unicorn.rb: worker_processes 3 timeout 30 @resque_pid = nil before_fork do |server, worker| @resque_pid ||= spawn(“bundle exec rake ” + \ “resque:work QUEUES=scrape,geocode,distance,mailer”) end 翻译成: “这实际上会导致每个网络dyno中的六个进程:1个独角兽大师,3个独角兽网络工作者,1个resque工作者,1个真正正在处理工作的resque童工” 有多少工人会实际处理后台工作? 1还是2? 让我们说我想增加resque工人的数量 – 我会改变什么?

Twitter“无法validation您”错误

我正在使用Twitter gem作为Rails应用程序,这样我就可以将我的博客post自动更新到我的twitter feed中。 我按照gem readme说明 ,将它放在config / initializers / twitter.rb文件中 Twitter.configure do |config| config.consumer_key = YOUR_CONSUMER_KEY config.consumer_secret = YOUR_CONSUMER_SECRET config.oauth_token = YOUR_OAUTH_TOKEN config.oauth_token_secret = YOUR_OAUTH_TOKEN_SECRET end 将这些变量更新到Heroku上,在我的Twitter帐户下注册我的应用程序,给帐户读取,写入和直接访问,然后尝试通过heroku控制台进行更新,如下所示: Twitter.update(“Testing Twitter integration”) 不幸的是,我收到此错误: Twitter::Error::Unauthorized: Could not authenticate you (其次是这些可能无用的细节): from /app/vendor/bundle/ruby/1.9.1/gems/twitter-4.5.0/lib/twitter/response/raise_error.rb:21:in `on_complete’ from /app/vendor/bundle/ruby/1.9.1/gems/faraday-0.8.6/lib/faraday/response.rb:9:in `block in call’ from /app/vendor/bundle/ruby/1.9.1/gems/faraday-0.8.6/lib/faraday/response.rb:63:in `on_complete’ from /app/vendor/bundle/ruby/1.9.1/gems/faraday-0.8.6/lib/faraday/response.rb:8:in `call’ from /app/vendor/bundle/ruby/1.9.1/gems/faraday-0.8.6/lib/faraday/request/url_encoded.rb:14:in `call’ from […]

Rails:Heroku部署首次失败

我认为问题是我使用的是SQLite3,所以我迁移到PostgreSQL但问题仍然存在。 该应用程序在本地工作正常 我用heroku打开我的应用程序,它给了我以下错误: Application Error. An error occurred in the application and your page could not be served. Please try again in a few moments. If you are the application owner, check your logs for details.. 我试图通过查看日志找到解决方案但失败了,所以我需要别人的帮助。 这是我的日志,我感谢任何帮助! 2012-11-19T00:55:37+00:00 heroku[web.1]: Starting process with command `bundle exec thin start -R config.ru -e production -p 3545` 2012-11-19T00:55:39+00:00 […]

Rails heroku无效配置选项

当我部署到heroku并运行heroku run rake db:migrate我得到错误: ArgumentError: invalid configuration option `:aws_access_key_id’ 配置/初始化/ aws.rb if Rails.env.production? S3Client = Aws::S3::Client.new( aws_access_key_id: ENV[‘AWS_ACCESS_KEY_ID’], aws_secret_access_key: ENV[‘AWS_SECRET_ACCESS_KEY’], aws_region: ‘us-east-1’ ) end 配置/初始化/ carrierwave.rb if Rails.env.production? CarrierWave.configure do |config| config.fog_credentials = { provider: ‘AWS’, aws_access_key_id: ENV[‘AWS_ACCESS_KEY_ID’], aws_secret_access_key: ENV[‘AWS_SECRET_ACCESS_KEY’], region: ‘us-east-1’ } config.fog_directory = ENV[‘S3_BUCKET’] end end 为什么我收到“无效配置选项”错误? 编辑 新的config / initializers / carrierwave.rb文件: […]