Questions tagged «rake»

Ruby构建实用程序,类似于纯Ruby中定义的构建命令。


3
Rake中的“环境”任务是什么?
根据“ 自定义耙任务 ”: desc "Pick a random user as the winner" task :winner => :environment do puts "Winner: #{pick(User).name}" end 据我所知,:winner => :environment意思是“做environment之前winner”。那是environment什么 我什么时候应该使用它? 我尝试过rake -T,但是在清单中我找不到environment。

8
将vs记录器置于Rails Rake任务中
在rake任务中,如果使用puts命令,则会在控制台上看到输出。但是,当在生产环境中部署应用程序时,我不会在日志文件中看到该消息。 但是,如果我说Rails.logger.info,那么在开发模式下,控制台上什么也看不到。我需要去日志文件并尾随它。 理想情况下,我想使用Rails.logger.info并在rake任务中的开发模式下,还将logger的输出发送到控制台。 有办法实现吗?

15
“找不到捆绑器”错误
当我尝试执行bundler update此操作时,出现以下错误: .rvm/rubies/ruby-1.9.2-p180/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:247:in `to_specs': Could not find bundler (>= 0) amongst [rake-0.8.7, rake-0.8.7, rubygems-update-1.8.4] (Gem::LoadError) 我是Ruby的新手,有人可以告诉我这是什么原因吗?Rake 0.8.7已安装。

13
Rails和PostgreSQL:角色postgres不存在
我已经在Mac OS Lion上安装了PostgreSQL,并且正在使用Rails应用程序。我使用RVM将所有内容与其他Rails应用程序分开。 由于某些原因,当我第一次尝试迁移数据库时,rake无法找到postgres用户。我得到了错误 FATAL: role "postgres" does not exist 我有pgAdmin,所以我可以清楚地看到数据库中有一个postgres用户-实际上是admin帐户-因此,我不确定还要做什么。 我在某处读到一些关于PostgreSQL的人的问题,因为它安装在哪个路径中,但是我认为如果找不到db,我不会走那么远。

16
我如何从Capistrano运行抽佣任务?
我已经有一个deploy.rb,可以将我的应用程序部署到生产服务器上。 我的应用程序包含一个自定义的rake任务(lib / tasks目录中的.rake文件)。 我想创建一个上限任务,该任务将远程运行该rake任务。
105 ruby  rake  capistrano 

5
如何修复Heroku上未初始化的常量Rake :: DSL问题?
我越来越类似于那些错误的 这些 问题,除了我的是上发生的Heroku: 2011-05-30T09:03:29+00:00 heroku[worker.1]: Starting process with command: `rake jobs:work` 2011-05-30T09:03:30+00:00 app[worker.1]: (in /app) 2011-05-30T09:03:30+00:00 heroku[worker.1]: State changed from starting to up 2011-05-30T09:03:33+00:00 app[worker.1]: rake aborted! 2011-05-30T09:03:33+00:00 app[worker.1]: uninitialized constant Rake::DSL 2011-05-30T09:03:33+00:00 app[worker.1]: /app/.bundle/gems/ruby/1.9.1/gems/rake-0.9.0/lib/rake/tasklib.rb:8:in `<class:TaskLib>' 这些问题的答案似乎是要指定的,gem 'rake', '0.8.7'因为0.9版本会引起问题。 当我尝试添加gem 'rake', '0.8.7'到我的gemfile并推送到Heroku时,出现此错误: Unresolved dependencies detected; Installing... You have modified your …

9
Ruby on Rails:如何使用rake db:migrate还原迁移?
安装devise MODEL User之后,我得到了这个。 class DeviseCreateUsers < ActiveRecord::Migration def self.up create_table(:users) do |t| t.database_authenticatable :null => false t.recoverable t.rememberable t.trackable # t.encryptable # t.confirmable # t.lockable :lock_strategy => :failed_attempts, :unlock_strategy => :both # t.token_authenticatable t.timestamps end add_index :users, :email, :unique => true add_index :users, :reset_password_token, :unique => true # add_index :users, …


6
Rails如何运行Rake任务
如何在终端/控制台中运行此rake文件? 我在lib / tasks中的statistik.rake desc "Importer statistikker" namespace :reklamer do task :iqmedier => :environment do ... end task :euroads => :environment do ... end task :mikkelsen => :environment do ... end task :orville => :environment do ... end end

8
Rake中名称空间的默认任务
给出类似的东西: namespace :my_tasks do task :foo do do_something end task :bar do do_something_else end task :all => [:foo, :bar] end 如何使它:all成为默认任务,以便运行时rake my_tasks可以调用它(而不是必须调用rake my_tasks:all)?
87 ruby  rake 

6
Rails:运行rake db:seed时,US-ASCII中的无效字节序列(参数错误)
rake db:seed在我的Rails应用中运行时,出现此错误: US-ASCII中的无效字节序列(参数错误) 我只是添加science_majors到种子文件中,现在,当我运行rake db:seed它时,出现了以下错误: 无效的字节序列错误 为什么会这样,我该如何解决? seed.rb的一部分 @college = College.find_or_create_by_name!('University of Pittsburgh') if @college.update_attributes( url: 'university-of-pittsburgh', public: 'Public', years: '4-year', category: 'National University', calendar: 'Semester', location: 'Pittsburgh, PA', setting: 'Large City (250-500k)', retention: '90', majors: 'business/marketing: 15%|social sciences: 14%|health professions: 11%|english: 10%|engineering: 9%|psychology: 8%|biology: 7%|history: 5%', scholarships_link: 'http://www.oafa.pitt.edu/universityschlrs.aspx', map: …

5
不再支持对Rake DSL方法的全局访问
我正在研究Ruby on Rails 3教程,并在命令行中键入了以下内容: rake db:migrate 产生了以下警告。 WARNING: Global access to Rake DSL methods is deprecated. Please Include ... Rake::DSL into classes and modules which use the Rake DSL methods. WARNING: DSL method DemoApp::Application#task called at /Users/imac/.rvm/gems/ruby-1.9.2-p180@rails3tutorial/gems/railties-3.0.7/lib/rails/application.rb:215:in `initialize_tasks' 我不确定该怎么做或如何使用它。我不知道Rake有其他命令。 我该如何解决这个问题?

5
如何从控制台运行rake任务?
我想从控制台调用我的rake任务。可以吗 如果是,该怎么办? 我在控制台上尝试了这个: require 'rake' Rake::Task['my_task'].invoke 但是它给了我这个错误: RuntimeError: Don't know how to build task 就像耙子找不到任务一样。 任何帮助,将不胜感激。 谢谢 编辑:我正在使用rails 2.3.5
84 console  rake 

3
使用bundle exec rake还是只是rake?
我只使用了rake命令就学会了Rails rake db:migrate;但是,我读到我应该使用bundle exec rake ...而不是plain rake。现在我对使用哪个感到困惑。 我应该使用bundle exec rake而不是简单使用rake还是仅仅是偏爱?任何见解将不胜感激!谢谢!

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.