rake专题提供rake的最新资讯内容,帮你更好的了解rake。
耙路线很慢(我的电脑30秒)但我需要它来路由规格. 那么,有没有办法让所有路线像耙路线? (或rake路线如何工作?) 我使用Rails 3,我所看到的只是Rails 3,我发现我无法在rails doc中使用. Rails.application.routes.routes.to_a .to_a是可选的,它只是将其转换为数组. (我在railties / lib / rails / tasks
我正在写一个Rake任务,我想传递一个数组作为参数之一.这是我现在的方式. task :change_statuses, :ids, :current_status, :new_status do |task, args| puts "args were #{args.inspect}" end 我已经尝试以这些方式运行任务: # First argument as array rake "c
我正在尝试种下一套足球队和足球场,而且铁路奇怪的是根本没有做到这一点. rake db:seed --trace ** Invoke db:seed (first_time) ** Execute db:seed ** Invoke db:abort_if_pending_migrations (first_time) ** Invoke environment (first_time) ** E
我使用的是Ruby1.9和Rails 2.3.4,我已经安装了mysql-ruby(2.8.1)gem. 当我尝试rake db:创建我得到以下 Couldn’t create database for {“adapter”=>”mysql”, “database”=>”war_development”, “username”=>”root”, “password”=>nil, “host”=>”
不能在循环 more than once中调用相同的耙子任务.但是,我想要能够先调用rake并循环遍历一个数组,并在每个迭代中调用不同的参数.由于invoke只是第一次被执行,我试图使用execute,但是 Rake::Task#execute不使用splat(*)运算符,只需要一个参数. desc "first task" task :first do other_arg = "bar"
我有一个简单的rails应用程序与几个控制器和一些耙子任务. cron配置了 whenever gem执行几个任务. 我的任务之一是每天执行,有时它会引发一个异常,默认情况下我会收到cron的这个警告 rake aborted! undefined method `parameterize' for nil:NilClass Tasks: TOP => mailboxes:clean_proce
我建立了一个宝石一回,并没有包括任何测试(对我的耻辱).我已经尝试通过包含最小的方式来解决这个问题,但是我正在门外卡住了以下错误: Don’t know how to build task ‘default’ 这是我的Rakefile require 'rake/testtask' Rake::TestTask.new do |t| t.test_files = FileList['test
我正在试图让一台新的生产服务器正常运行,它是如此接近.当我执行 RAILS_ENV=production rake assets:precompile 返回此错误 undefined method `[]' for nil:NilClass 当我用–trace运行它时,它被重新调用 $RAILS_ENV=production rake assets:precompile --trace ** In
在我的生产服务器上,托管在数字海洋上,如果有帮助,Ubuntu 12.04,我有RoR 4和耙10.1.1. 当我部署时,我运行rake资产:预编译,我注意到一个奇怪的问题,如果我有一个rails控制台会话打开,当我这样做,我得到以下输出 ~# rake assets:precompile ~# Killed 这主要是烦人的,但是我想要解决的原因是招聘新的开发人员时会出现部署/控制台冲突的噩梦.
我有rails应用程序连接到多个数据库.我写了如下定制的耙子任务: task :migrate_accounts_schema => [:environment] do |t| users = User.find :all, :conditions => ["state = 2"], :order => "id asc" users.each do |user|
我使用sh运行命令,需要读取该命令的输出.例如 sh“ 但是,sh只是似乎返回true,而不是包含whoami命令的输出的字符串.有人知道解决方案吗? 有几种方法: output = `whoami` #or output = %x[whoami] # or using 'system' but in case of errors it's gonna return false outpu
有没有相当于Rails命令/功能Grails的“rake路由”? 我目前的应用程序中有很多路由,希望能够更好地了解这些路由来解决一些问题. Grails版本2.3有一个新功能,称为 URL Mapping reports.这相当于Rails框架中的rake routes命令. grails url-mappings-report 它显示应用程序中的URL映射列表和它们映射到的控制器/操作.
我最近通过迁移将一些SQL函数添加到我的数据库,它们工作完美.代码作品,数据库作品,测试不. schema.rb文件告诉我它是最新版本(它是正确的),但它只包含表和索引的定义,而不是我添加的函数. 我在迁移中通过“execute()”方法添加了这些功能,并且需要它们在测试数据库中进行RSpec测试传递(公司策略规定我无法提交此更改,直到此修复为止). 有人知道为什么会发生这种情况,还是如何解决?我
我想在另一个目录中运行多个命令(或更容易),然后一旦完成,返回到上一个工作目录. 我设想的东西与Fabric’s with cd(path):类似,例如: cd('.git') do File.unlink('config') end 在耙子中是否有内置的方式,或者我应该编写一个接受块等的自定义方法? 它只是内置的Dir#chdir调用: Dir.chdir('.git') do Fil
我正在尝试从Travis-CI上的 github构建我的 Ruby on Rails项目,但是我遇到了一个迁移问题.它运行耙任务进行迁移,但它抱怨相同的迁移步骤之后. 它遵循我的.travis.yml文件: language: ruby rvm: - 1.9.2 before_script: - "rake db:migrate RAILS_ENV=test" 这里是构建输出: 1Usin
我的rails应用程序中有耙子任务.我想在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 #{RAI
最近我在 Windows上安装了 Ruby 2.2.1和新的 RubyInstaller.要检查一切是否正常工作,我进入了一个rails应用程序,并运行捆绑安装,这是正常工作.但是,当我用bunle exec rake测试运行测试时,我收到以下错误: rake aborted! LoadError: cannot load such file -- nokogiri/nokogiri D:/Dev
如何将任务依赖关系声明为TestTask? 在这个例子中,’clean_database‘任务应该在集成任务之前运行 Rake::TestTask.new(:integration) do |t| t.libs << "test" t.test_files = FileList['test/**/integration/**/test*.rb'] t.verbose = true end
这是我第一次遇到这样的错误: Running `rake db:migrate` attached to terminal... up, run.8524 ! Heroku client internal error. ! Search for help at: https://help.heroku.com ! Or report a bug at: https://gi
我在Railscasts 335部署到vps后,在Rackspace上的Ubuntu 12.04服务器上成功安装了Rails(3.2.10)应用程序. Nginx,Unicorn,rbenv和Capistrano. 然后,当我尝试安装第二个rails网站时,会在cap:deploy期间得到错误“无法找到任何来源的rake-10.0.3”.上限:设置和上限:检查成功.此外,我的应用程序文件夹下没有当