rake专题提供rake的最新资讯内容,帮你更好的了解rake。
rake –tasks需要大约18秒才能运行.这只是加载所有任务所需的时间,因此我定义的任何任务至少需要花费这么多时间来运行: $time rake --tasks rake db:clean # Cleaning up database rake passenger:restart # Restart Application rake spec
我正在使用git-flow进行开发,而Bundler则发布我的gem.我的问题是如何同时使用git-flow release和rake release.两者都标记git,因为标签是相同的,所以存在冲突. 如何在不删除标签的情况下处理此问题.现在我在开发分支(git-flow)上,并使用git-flow将其移动到主分支,您使用git-flow版本. 谢谢你的帮助, -Damien 好像这个工作流程做
我正在尝试为数据库迁移解密一堆密码.我有一些旧的Rails代码(实际上是一个Runner脚本),可以很好地解密它们.但是将相同的代码放入Rake任务会导致任务失败,并且…未定义的方法`to_a’表示“secretkey”:String … 为什么在Rake任务中调用字符串上的to_a无效,但在Runner脚本中完全有效? require 'openssl' KEY = 'secretkey'
我有一个模块和一个子类.我拥有模块内的所有功能.在子类中,我只是从模块中调用方法.我希望此模块与命名空间下的rake任务链接,并且这两个文件位于同一目录中. RAILS_ROOT / lib目录下.我该怎么做呢?我正在运行Rails 3.0.3. 在lib / tasks / your_namespace.rake下创建一个文件,然后编写任务: namespace :your_namespace
我正在为我的项目使用 Ruby Enterprise Edition.当我通过运行命令rake -T检查我所有的rake任务时,我收到以下错误消息: You have already activated rake 0.9.2.2, but your Gemfile requires rake 0.9.2. Using bundle exec may solve this. 错误消息暗示我可以使用b
我正在跟随Ryan Bates的 excellent tutorial使用Rails中内置的PostgresQL全文搜索.我目前正在使用pg_search gem un-indexed没问题,但我需要提高性能.我正在使用指定了“英语”字典的tsvector. 我正在使用PostgreSQL版本9.1.4 根据Ryan的说明,我使用此代码运行了一个新的迁移,指定了我想要创建的两个新索引.首先是架构:
我无法运行rake test:使用SQLite3的函数,它给了我这个错误: rake aborted! Permission denied - db/test.sqlite (See full trace by running task with --trace) 我的设置是在Windows XP上. 几周前测试工作正在进行. Rails 2.3.2,Rake 0.8.7,sqlite3-rub
我正在尝试测试我的应用程序正在使用的引擎内部的控制器.规范不在引擎内,而是在应用程序本身(我试图在引擎内测试但也有问题). 我的引擎有以下路由.rb: Revision::Engine.routes.draw do resources :steps, only: [] do collection { get :first } end end 引擎通常安装在应用程序routes.rb
与此问题相反: Run initializer only for Rake tasks 在rake任务期间是否可以排除初始化程序? 谢谢. 您可以将初始化程序包装在这样的块中: unless ( File.basename($0) == 'rake') # Initializer code end 直接答案:https://stackoverflow.com/a/24159563/18674
我的迁移问题非常烦人. 首先是错误消息: bundle exec rake db:migrate --trace (in /home/myhomefolder/msdnaa) ** Invoke db:migrate (first_time) ** Invoke environment (first_time) ** Execute environment ** Execute db:migrat
我是新手rails /终端用户,刚刚安装了Lion Xcode Rails.与以前不同(在Snow Leopard上),我现在遇到运行rake db:migrate的错误. 我已经克隆了我的代码通过git工作正常并使用“createdb”命令创建了数据库但是当我尝试在终端中运行“rake db:migrate”时,它现在出现了这个错误: rake aborted! development data
注意:使用Rails 3.0.7, Postgresql 8.4.4-1,rake 0.8.7. 试图让rails测试工作. 命令rake db:test:prepare似乎工作正常 – $rake db:test:prepare -t (in /home/beau/looked) ** Invoke db:test:prepare (first_time) ** Invoke db:abort
我刚用rvm为rails开发设置了一个 Linux Mint盒子.我继续生成了一个Rails 5应用程序,设置了mysql连接,添加了 cucumber-rails gem,然后尝试运行: rake cucumber 出于某种原因,我遇到了: /usr/bin/ruby2.3 -S bundle exec cucumber --profile default /usr/lib/ruby/vendo
我正在创建一个rake任务来删除一些表和触发器. 我的佣金任务: task :remove_rubyrep do sql = <<-SQL DROP TABLE rr_logged_events, rr_running_flags, rr_pending_changes; SQL ActiveRecord::Base.establish_connection ActiveR
如何让我的Rails应用程序的测试以随机顺序执行? 是否有使用rake的简单解决方案? 在这里,你可以在lib / tasks / tasks.rb中定义它 namespace :test do namespace :randomize do desc "Randomize tests" Rake::TestTask.new(:all => "db:test:prepare
今天我重新安装了我的Mac,我也不得不重新安装导轨等.现在我已经正确设置了所有内容(至少我希望如此),但我一直遇到一个非常烦人的错误. $bundle install Fetching gem metadata from https://rubygems.org/.......... Fetching gem metadata from https://rubygems.org/.. Resolv
执行任何rake操作时,我得到以下内容: rake aborted! You have already activated rake 10.1.0, but your Gemfile requires rake 10.0.3. Using bundle exec may solve this. /home/cristi/.rvm/gems/ruby-1.9.3-p392/gems/bundler-
这是我第一次安装Devise并运行rake db:migrate时遇到的错误: == AddDeviseToUsers: migrating =============================================== -- change_table(:users) rake aborted! An error has occurred, this and all later
是否有可能以某种方式执行rake任务只有在它没有运行时, 我想使用cron来执行一些rake任务,但是如果之前的调用没有完成,则rake任务不应该启动 谢谢 我使用 lockrun来防止cron任务多次运行(这只有在通过相同的lockrun调用调用命令时才有效,所以如果你需要保护各种调用路径,那么你需要寻找其他方法). 在您的crontab中,您可以像这样调用它: */5 * * * * /usr
我在这里发布了我的第一个 rubygem: https://rubygems.org/gems/blomming_api (源代码: https://github.com/solyaris/blomming_api) 我使用了bundler,它使用bundle gem命令创建了三个rake任务: $rake -T rake build # Build blomming_api-0.3.7.g