Tag: rake

如何使用Clockwork Rails调度程序Gem?

我遇到了Clockwork调度程序进程的语法问题。 我实际上遇到的问题与此线程中讨论的内容类似,但从未完全回答( 如何使用Rails发条工具来运行rake任务? ) 当我使用’heroku rake send_notifications’测试时,我的’scheduler.rake’正常工作。 我的clock.rb进程也在工作,因为它会每30秒触发一次。 但是,我遇到了clock.rb的语法问题,无法在我的’rake.scheduler’中正确运行’send_notifications’任务。 这是它的样子: # scheduler.rake desc “This task is called by the Heroku scheduler add-on” task :send_notifications => :environment do puts “this test is working correctly!” end 这是clock.rb的样子: require File.expand_path(‘../../config/boot’, __FILE__) require File.expand_path(‘../../config/environment’, __FILE__) require ‘clockwork’ include Clockwork every(30.seconds, ‘Send notifications’) { # Heroku::API.new.post_ps(‘pocket-pal’, ‘rake scheduler:send_notifications’) rake scheduler:send_notifications […]

耙和未初始化的常数

我花了几天时间试图解决这个问题。 Rake抛出以下错误: dcarpenter$ rake rake aborted! uninitialized constant ActionView::Helpers::JavaScriptProxy 我似乎无法找到任何在Google,本网站或其他地方遇到此问题的人。 我应该采取哪些步骤来解决这个问题以及我需要知道什么? rake –trace yield: /Users/dcarpenter/Dropbox/workspace/gems/rake-0.9.2/lib/rake/ext/module.rb:36:in `const_missing’ /Users/dcarpenter/Dropbox/workspace/gems/jrails-0.6.0/lib/jrails.rb:231:in `’ /Users/dcarpenter/Dropbox/workspace/gems/jrails-0.6.0/lib/jrails.rb:2:in `’ /Users/dcarpenter/Dropbox/workspace/gems/jrails-0.6.0/lib/jrails.rb:1:in `’ /Users/dcarpenter/Dropbox/workspace/gems/bundler-1.0.17/lib/bundler/runtime.rb:68:in `require’ /Users/dcarpenter/Dropbox/workspace/gems/bundler-1.0.17/lib/bundler/runtime.rb:68:in `block (2 levels) in require’ /Users/dcarpenter/Dropbox/workspace/gems/bundler-1.0.17/lib/bundler/runtime.rb:66:in `each’ /Users/dcarpenter/Dropbox/workspace/gems/bundler-1.0.17/lib/bundler/runtime.rb:66:in `block in require’ /Users/dcarpenter/Dropbox/workspace/gems/bundler-1.0.17/lib/bundler/runtime.rb:55:in `each’ /Users/dcarpenter/Dropbox/workspace/gems/bundler-1.0.17/lib/bundler/runtime.rb:55:in `require’ /Users/dcarpenter/Dropbox/workspace/gems/bundler-1.0.17/lib/bundler.rb:120:in `require’ /Users/dcarpenter/Dropbox/workspace/BlueFusion/config/application.rb:9:in `’ /Users/dcarpenter/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require’ /Users/dcarpenter/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require’ /Users/dcarpenter/Dropbox/workspace/BlueFusion/Rakefile:4:in `’ /Users/dcarpenter/Dropbox/workspace/gems/rake-0.9.2/lib/rake/rake_module.rb:25:in `load’ /Users/dcarpenter/Dropbox/workspace/gems/rake-0.9.2/lib/rake/rake_module.rb:25:in `load_rakefile’ /Users/dcarpenter/Dropbox/workspace/gems/rake-0.9.2/lib/rake/application.rb:495:in […]

从RAILS_ROOT外部运行rake任务

我的RAILS_ROOT是/ usr / local / www / application / 如果我从RAILS_ROOT中运行’rake db:migrate RAILS_ENV = production’,它可以正常工作。 但是我似乎找不到从RAILS_ROOT外部运行相同命令的方法。

像PHP一样热部署Ruby:FTP上传文件并立即生效

是否有可能像PHP一样热部署Ruby? 通常我使用FTP上传PHP文件,然后它会自动提供。 Ruby可以像这样热部署它的文件吗? 您的评论欢迎。

尝试rake db:migrate时,未在rails项目中选择数据库

使用rails应用程序,有一些奇怪的数据库/ rake问题。 当我执行: rake db:migrate 我收到以下错误: Mysql2::Error: No database selected: SHOW TABLES (See full trace by running task with –trace) 跟踪并未显示出有用的信息。 可以在这里看到: http : //pastebin.com/WdsguudC 配置文件看起来正确,用户正在登录,或者我会遇到某种访问错误。 数据库存在,用户具有正确的权限,我可以手动访问和操作它。 我做了一堆谷歌搜索,并没有发现任何有用的东西。 不确定是否还有其他需要提供的代码,因为这似乎是一个相当低级别的问题。

Rails:rake db:test:准备Vs rake测试:准备

作为指南,用于准备测试数据库的命令是 bundle exec rake db:test:prepare 但是,我发现以下命令也适用于我并为我创建了测试数据库。 bundle exec rake test:prepare 如果是的话,想知道这是否是一个有效的命令。 我在哪里可以找到文档。 在rails 3.2.8测试rails 3.2.8

如何在Rake任务中执行命令?

我在rails应用程序中有rake任务。 我想在rake任务中运行命令行命令。 我怎样才能做到这一点。 我试过以下但失败了 desc “Sending the newsletter to all the users” task :sending_mail do run “cd #{RAILS_ROOT} && ar_sendmail -o -t NewsLetters -v” system “cd #{RAILS_ROOT} && ar_sendmail -o -t NewsLetters -v &” end 上面的run命令抛出run method undefined&System命令没有抛出任何错误但没有执行。

rake db:migrate不起作用(Rails 4.0.4)

我在Rails 4.0.4 / Ruby 2.1.0上有一个新的应用程序。 我做的第一件事就是添加Devise gem。 当我想运行rake db:migrate时,它什么都不做。 没有错误,但是没有执行迁移。 你能帮我解决一下这个案子怎么办? 我找不到问题出在哪里。 谢谢! 切赫

rake assets:预编译给出“错误:堆栈空间不足”错误

嗨,当我运行rake命令时,结果是“错误:堆栈空间不足”。 你能帮我么。 我正在使用rails 3.2.3并使用spree 1.1.1。 提前致谢 我在下面粘贴了错误日志。 ** Invoke assets:precompile (first_time) ** Execute assets:precompile C:/Ruby192/bin/ruby.exe C:/Ruby192/bin/rake assets:precompile:all RAILS_ENV=production RAILS_GROUPS=assets –trace ** Invoke assets:precompile:all (first_time) ** Execute assets:precompile:all ** Invoke assets:precompile:primary (first_time) ** Invoke assets:environment (first_time) ** Execute assets:environment ** Invoke environment (first_time) ** Execute environment ** Invoke tmp:cache:clear (first_time) ** Execute tmp:cache:clear ** Execute assets:precompile:primary […]

在heroku上,rake db:migrate失败,“数据库配置未指定适配器”

我已经按照Rails教程进行了链接。 这是shell输出: jrhorn424 at hook in ~/Learning/rails/rails-tutorial/demo_app on master $ heroku run rake db:migrate Running rake db:migrate attached to terminal… up, run.2 ### Snip ### Migrating to CreateUsers (20120310145100) Migrating to CreateMicroposts (20120311052021) rake aborted! database configuration does not specify adapter Tasks: TOP => db:schema:dump (See full trace by running task with –trace) 我已经咨询了Heroku的快速启动 ,并完成了一些谷歌搜索。 […]