Вопросы с тегом 'rake'

Утилита Ruby build похожа на make с командами сборки, определенными в чистом Ruby.
17

Как передать аргументы командной строки в команду rake

У меня есть задача rake, которая должна вставить значение в несколько баз данных. Я хотел бы передать это значение в команду rake из командной строки или из другой задачи rake. Как я могу это сделать?
05 мая '09 в 16:27
19

Очистите или заново создайте базу данных Ruby on Rails

У меня есть база данных dev Ruby on Rails, полная данных. Я хочу удалить все и перестроить базу данных. Я думаю использовать что-то вроде: rake db:recreate Возможно ли это?
07 нояб. '10 в 1:23
4

Разница между rake db: migrate db: reset и db: schema: load

Разница между rake db:migrate и rake db:reset довольно проста в моей голове. Я не понимаю, как rake db:schema:load отличается от предыдущих двух. Просто чтобы быть уверенным, что я на одной странице: rake db:migrate - Выполняет миграцию, которая ...
24 апр. '12 в 16:11
23

Rails DB Migration - Как удалить таблицу?

Я добавил таблицу, которая, как мне казалось, мне понадобится, но теперь я больше не планирую ее использовать. Как мне удалить эту таблицу? Я уже запустил миграцию, поэтому таблица находится в моей базе данных. Я полагаю, что rails generate migrati...
26 окт. '10 в 1:52
6

Как запускать задачи Rake из задач Rake?

У меня есть Rakefile, который компилирует проект двумя способами, в соответствии с глобальной переменной $build_type, которая может быть :debug или :release (результаты идут в отдельных каталогах): task :build => [:some_other_tasks] do end Я х...
23 февр. '09 в 15:13
7

Что означает сбой exec exec?

Что означает bundle exec rake db:migrate? Или просто bundle exec rake <command> в целом? Я понимаю, что bundle заботится о сохранении вещей в Gemfile. Я знаю, что означает слово "exec". Я понимаю, что rake поддерживает все различные сценарии...
05 июл. '11 в 20:46
20

Задача cron для рельсов: лучшие практики?

Какой лучший способ запускать запланированные задачи в среде Rails? Script/бегун? Рейк?
12 нояб. '08 в 22:59
7

Как мне вернуть раннюю задачу?

У меня есть функция rake, где я делаю некоторые проверки в начале, если одна из проверок не работает, я хотел бы вернуться раньше из задачи rake, я не хочу выполнять какой-либо из оставшегося кода. Я думал, что решение будет заключаться в возврате т...
23 февр. '10 в 7:46
4

Предоставляют ли рейки рейк-задачи доступ к моделям ActiveRecord?

Я пытаюсь создать пользовательскую задачу rake, но, похоже, у меня нет доступа к моим моделям. Я думал, что это было неявно включено в задачу rails. У меня есть следующий код в lib/tasks/test.rake: namespace :test do task :new_task do puts Pa...
18 мая '09 в 5:39
19

Проблемы с Ruby on Rails и Rake: неинициализированная константа Rake:: DSL

У меня очень неприятная проблема: Rake не работает. Вот как возникает проблема: $ rails new test_app $ rails generate scaffold new_scaffold field1:string field2:text Оба из них работают нормально, но затем, когда я это делаю, $ rake db:migrate ...
22 мая '11 в 2:10
5

Как передать аргументы в задачу Rake с средой в Rails?

Я могу передать аргументы следующим образом: desc "Testing args" task: :hello, :user, :message do |t, args| args.with_defaults(:message => "Thanks for logging on") puts "Hello #{args[:user]}. #{:message}" end Я также могу загрузить текущую ...
31 авг. '09 в 14:07
7

Почему Ruby 1.9.2 удаляет "." от LOAD_PATH, и какова альтернатива?

Последние изменения в Ruby 1.9.2 больше не делают текущий каталог . частью вашего LOAD_PATH. У меня есть нетривиальное число Rakefiles, которые предполагают, что . является частью LOAD_PATH, так что это сломало их (они сообщили, что "нет такого файл...
24 мая '10 в 21:12
8

Undefined метод "задача" с использованием Rake 0.9.0

Я только что обновил Rake до последней версии (0.9.0.beta.4), а команда rake заканчивается следующим сообщением об ошибке rake aborted! undefined method `task' for #<Anelis::Application:0x9223b6c> Вот трассировка: undefined method `task' fo...
13 мар. '11 в 3:04
9

Вы уже активировали rake 0.9.0, но ваш Gemfile требует рейка 0.8.7

Я пытаюсь запустить проект rails, Я получаю Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed. Если я это сделаю: "bundle install" но Я получаю You have already activated rake 0.9.0, but your Gemfile ...
21 мая '11 в 6:26
13

Rails и PostgreSQL: роли postgres не существует

Я установил PostgreSQL на своем Mac OS Lion и работаю над приложением rails. Я использую RVM, чтобы все было отделено от других приложений Rails. По какой-то причине, когда я пытаюсь перенести db в первый раз, рейк не может найти пользователя postgr...
23 окт. '11 в 1:26