rake专题提供rake的最新资讯内容,帮你更好的了解rake。
我从另一个Rake任务调用了三个Rake任务.第一个Rake任务要求在执行环境变量之前设置环境变量. 以下工作,但是这意味着我失去了所有关键任务的输出: namespace :deploy do task :staging => :environment do `EXAMPLE=something rake db:rebuild` Rake::Task["rake envs:
我最近克隆了一个项目到我当地的Ubuntu盒子,因为我是远程的,在rake db迁移时,我得到以下错误: PG::UndefinedObject: ERROR: type "json" does not exist 我的表中有几列: add_column :table, :column, :json 这种迁移适用于Mac上的工作,但在这里不工作.我已经尝试升级到PostgreSQL 9.3.4,
我用这个命令 rake doc:app 为我的rails应用程序生成一些基本文档.它在过去总是运作良好.昨天我将应用程序从Ruby 1.9.3升级到2.1.1,将Rails 3.2升级到4.1.应用程序一切正常,所以我在几周内第一次重新生成文档,但它失败了.我运行上面的命令,并收到以下错误消息: rake aborted!
在我的Rails应用程序中,我有一个/ lib / tasks中的sample_data.rb文件以及我/ spec目录中的一堆测试文件. 所有这些文件通常具有共同的功能,如: def random_address [Faker::Address.street_address, Faker::Address.city].join("\n") end 我应该把那些帮助功能放在哪里?有没有某种惯例
我是新来的.我在rails 5中生成数据迁移时注意到,有些人使用rails db:migrate over rake db:migrate.有人可以在数据库迁移中解释rails与rake命令之间的区别吗?这是否意味着rake命令在rails 5中已经过时了? 非常感谢 Rails核心团队决定通过启用rails命令来支持耙子所做的一切. 例如,在Rails 5中的rails命令如db:migrate
有没有人知道Rails是否可以配置,以便rake(例如db:migrate)使用不同的数据库用户来应用本身? 在我看来,应用程序的数据库用户不需要权限删除表和列,其中db:migrate是什么,因此单独的应该使更安全的应用程序? 但是我默认默认情况下都会使用database.yml中的凭据 我在MySQL中使用2.3.8. 谢谢! 格伦. 您可以创建一个新的环境配置,类似于开发和生产,databa
使用bin / rake和bundle exec rake有什么区别? 哪个是首选样式? bin/rake db:migrate bundle exec rake db:migrate bin / rake是捆绑宝石的rake命令的一种存根.它与bundle exec rake具有完全相同的功能.请参阅 http://bundler.io/v1.14/man/bundle-install.1.ht
运行: bundle exec rake assets:precompile RAILS_ENV=production --trace ** Execute assets:precompile:primary rake aborted! TypeError: Object doesn't support this property or method (in C:/Sites/MyApp/a
我最近安装了Rails 3.1,现在我的旧Rails 3.0应用程序不会使用db:migrate.当我尝试运行bundle exec rake db:migrate时会发生这种情况.我在没有RVM的Ubuntu上 /usr/local/lib/ruby/gems/1.9.1/gems/bundler-1.0.7/lib/bundler/shared_helpers.rb:142:in `block
我想从rake任务中调用ApplicationController中的函数.我添加了=> :环境标记,但它只是不想工作. 这是我的剥离代码 – lib\taks\autoscrape.rake: desc "This task will scrape all the movies without info" task(:autoscrape => :environment) do r
我希望’rake test:units’在我的开发数据库关闭时成功地在准备好的测试数据库上运行测试.目前rails正在尝试从开发数据库构建测试数据库.这可能吗? 我处于我的prod / dev数据库不在主机的情况下,但出于单元测试的目的,我在内存数据库中使用了sqlite. 编辑我的确切操作:注意我使用的是Rails 2.3 我的测试数据库在config / database.yml中设置如下:
如何指定将我的数据库转储/加载到yaml的目录? rake db:data:dump_dir 创建 db/2011-08-31_14:10:57_+0100/ 和 rake db:data:load_dir No such file or directory - <RAILS_ROOT>/db/base 我的问题是你是否可以指定转储到/加载的目录名称以及如何? 谢谢 您可以使用’dir’参数,例
当我运行一个涉及到启用了gmaps4rails的模型的耙子任务时,我得到这个错误,如果我评论模型,它不是acts_as_gmappable它正确完成. enter code here troy$rake populate:scans --trace ** Invoke populate:scans (first_time) ** Invoke environment (first_time) **
在命令行,我可以运行这样的多个任务 rake environment task1 task2 task3 如何以编程方式执行此操作?我知道我可以执行一个这样的任务 Rake::Task['task1'].invoke 你可以调用两个任务: require 'rake' task :task1 do |t| p t end task :task2 do |t| p t end Rake
我创建了一个用于运行旧的rails项目的rvm 1.8.7. 当我跑rake时,有一个警告: WARNING: ‘require ‘rake/rdoctask” is deprecated. Please use ‘require ‘rdoc/task’ (in RDoc 2.4.2+)’ instead. 这是由于安装了更新版本的rake: rake (0.9.2.2, 0.8.7) 通过@gl
我想从delayed_job运行一个rake任务(apn:notifications:从apn_on_rails gem传递).换句话说,我想将一个延迟的工作排入队列,这个工作将调用apn:notifications:提供rake任务. 我从http://geminstallthat.wordpress.com/2008/02/25/run-rake-tasks-with-delayedjob-d
如果在config / application.rb中使用此选项: config.active_record.schema_format = :sql 然后当你这样做: rake db:migrate 它只转储db / structure.sql.我知道它不使用db / schema.rb,因为它使用的是:sql选项,但是如何使用rake db:migrate generate db / sche
我是Rails的新手,我正在学习本教程.我成功地将我的应用程序推送到了heroku,但我无法迁移数据库. 我使用ubuntu服务器的虚拟机. 我键入: $heroku run rake db:migrate 并得到此错误: Running `rake db:migrate` attached to terminal... up, run.3356 /usr/bin/env: ruby2.2: No
我正在运行run rake db:migration命令,终端告诉我rake不是命令 $heroku run rake db:migrate --app"glacial-lake-5597" Running `rake db:migrate --appglacial-lake-5597` attached to terminal... up, run.1930 bash: rake: comman
我知道我可以使用以下内容来调用子任务列表,并让每个子任务都使用我项目的Rails环境: task :main_task => [:sub_task1, :sub_task2] do end task :sub_task1 => :environment do Model1.some_class_method end task :sub_task2 => :environment do