Запитання з тегом «rake»

Утиліта Ruby build - це аналогічно командам зборки, визначеним у чистому Ruby.

18
Як передати аргументи командного рядка завданням граблі
У мене є задача граблі, якій потрібно вставити значення в декілька баз даних. Я хотів би передати це значення в завдання рейку з командного рядка або з іншого завдання грабля. Як я можу це зробити?

5
Різниця між rake db: migrate db: reset та db: schema: load
Різниця між rake db:migrateі rake db:resetдосить чітка в моїй голові. Те, чого я не розумію, наскільки rake db:schema:loadвідрізняється від попередніх двох. Просто щоб переконатися, що я на одній сторінці: rake db:migrate - Виконує міграції, які ще не були запущені. rake db:reset- Очищає базу даних (імовірно, робить rake db:drop+ rake db:create+ …


22
Міграція рейки DB - Як видалити таблицю?
Я додав таблицю, яку я вважав, що мені знадобиться, але тепер більше не планую її використовувати. Як слід видалити цю таблицю? Я вже запустив міграцію, тому таблиця в моїй базі даних. Думаю, rails generate migrationтреба це впоратися, але я ще не зрозумів, як це зробити. Я спробував: rails generate migration …

7
Як запускати завдання Rake із завдань Rake?
У мене є Rakefile, який компілює проект двома способами, відповідно до глобальної змінної $build_type, яка може бути :debugабо :release(результати йдуть в окремих каталогах): task :build => [:some_other_tasks] do end Я хочу створити завдання, яке компілює проект з обома конфігураціями по черзі, приблизно так: task :build_all do [ :debug, :release ].each …
411 ruby  rake 

7
Що означає граблі для виконання пакету exec?
Що bundle exec rake db:migrateозначає? Або просто bundle exec rake <command>загалом? Я розумію, що bundleдбає про збереження речей у Gemfile. Я знаю, що означає слово "exec". Я розумію, що rakeпідтримує всі різні сценарії, які ви можете зробити, і я знаю, що db:migrateце одна з таких. Я просто не знаю, що …


6
Чи надають рейкові завдання граблі доступ до моделей ActiveRecord?
Я намагаюся створити спеціальне завдання граблі, але, здається, у мене немає доступу до моїх моделей. Я думав, що це щось неявно включено в завдання рейки. У lib / task / test.rake у мене є такий код: namespace :test do task :new_task do puts Parent.all.inspect end end І ось як виглядає …

7
Як повернутися рано з грабля?
У мене є завдання грабля, де я виконую кілька перевірок на початку, якщо одна з перевірок не вдалася, я хотів би повернутися до початку граблі, я не хочу виконувати жоден із решти коду. Я думав, що рішенням було б повернути туди, де я хотів повернутися з коду, але я отримую …
226 ruby  rake 

5
Як відкатати лише один крок за допомогою rake db: migrate
Після додавання файлів міграції в db/migrateпапку та запуску rake db:migrate, я хочу повернутися до попереднього кроку, я думаю, що використання VERSION=n- це правильний спосіб зробити це, але я не знаю правильного значення n для використання. Чи є якась команда для перевірки поточного n значення? Було б чудово, якби хтось міг …

19
Проблеми Ruby on Rails та Rake: неініціалізована константа Rake :: DSL
У мене справді страхітливе питання: Граблі глуміють. Ось як виникає проблема: $ rails new test_app $ rails generate scaffold new_scaffold field1:string field2:text Обидва працюють просто чудово, але тоді, коли я це роблю, $ rake db:migrate Я отримую таку помилку. (in /home/mikhail/test_app) rake aborted! uninitialized constant Rake::DSL /usr/lib/ruby/1.9.1/rake.rb:2482:in `const_missing' /usr/lib/ruby/gems/1.9.1/gems/rake-0.9.0/lib/rake/tasklib.rb:8:in `<class:TaskLib>' …

7
Чому Ruby 1.9.2 видаляє "." від LOAD_PATH, а яка альтернатива?
Останні набори змін у Ruby 1.9.2 більше не роблять поточний каталог .частиною вашого LOAD_PATH. У мене є нетривіальна кількість Rakefiles, які припускають, що вони .є частиною LOAD_PATH, тому це порушило їх (вони повідомили, що "немає такого файлу для завантаження" для всіх потрібних операторів, які базуються на шляху проекту). Чи було …
154 ruby  rake  require  load-path 

8
Не визначений метод 'завдання' за допомогою Rake 0.9.0
Щойно я оновив Rake до останньої версії ( 0.9.0.beta.4), і rakeкоманда закінчується таким повідомленням про помилку: rake aborted! undefined method `task' for #<Anelis::Application:0x9223b6c> Ось слід: undefined method `task' for #<Anelis::Application:0x97ef80c> /usr/local/rvm/gems/ruby-1.9.2-p136/gems/railties-3.0.3/lib/rails/application.rb:214:in `initialize_tasks' /usr/local/rvm/gems/ruby-1.9.2-p136/gems/railties-3.0.3/lib/rails/application.rb:139:in `load_tasks' /usr/local/rvm/gems/ruby-1.9.2-p136/gems/railties-3.0.3/lib/rails/application.rb:77:in `method_missing' /home/amokrane/Documents/prog/web/learning_rails/anelis/Rakefile:7:in `load_string' /usr/local/rvm/gems/ruby-1.9.2-p136/gems/rake-0.9.0.beta.4/lib/rake/environment.rb:28:in `eval' /usr/local/rvm/gems/ruby-1.9.2-p136/gems/rake-0.9.0.beta.4/lib/rake/environment.rb:28:in `load_string' /usr/local/rvm/gems/ruby-1.9.2-p136/gems/rake-0.9.0.beta.4/lib/rake/environment.rb:16:in `load_rakefile' /usr/local/rvm/gems/ruby-1.9.2-p136/gems/rake-0.9.0.beta.4/lib/rake/application.rb:495:in `raw_load_rakefile' /usr/local/rvm/gems/ruby-1.9.2-p136/gems/rake-0.9.0.beta.4/lib/rake/application.rb:78:in `block in load_rakefile' …


5
NoMethodError: невизначений метод `last_comment 'після оновлення до рейкової 11
Під час виконання будь-якого rakeзавдання я отримую: NoMethodError: невизначений метод `last_comment 'для Це було після bundle updateчого витягнув нову версію граблі, версію 11.0.1. $ grep rake Gemfile.lock rake rake (>= 0.8.7) rake (11.0.1) rake $ bundle update $ bundle exec rake db:drop # any rake task NoMethodError: не визначений метод …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.