Публикации по теме 'rake'


Оптимизация многозадачности рейка
Вступление В предыдущей статье я говорил о том, как rake реализует обещания для улучшения потоковой передачи при одновременном выполнении задач. Сегодня я расскажу о небольшой, но очень интересной оптимизации, которую я сделал, чтобы ускорить процесс. Числа Сначала давайте займемся математикой Учитывая 12 задач, каждая из которых занимает около 1 секунды, как быстро все они должны завершиться при заданном количестве потоков N? Ответ: 12 с / н. Это то, что мы должны увидеть при..

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

Как мне запускать задачи Rake в скрипте Ruby?
У меня есть Rakefile с задачей Rake, которую я обычно вызываю из командной строки: rake blog:post Title Я хотел бы написать сценарий Ruby, который вызывает эту задачу Rake несколько раз, но единственное решение, которое я вижу, - это...
29384 просмотров
schedule 07.04.2022

Как я могу сгенерировать git diff того, что изменилось с момента последнего вытаскивания?
Я хотел бы записать, желательно в rake, следующие действия в одну команду: Получите версию моего локального репозитория git. Git извлекает последний код. Git отличается от версии, которую я извлек на шаге № 1, до версии, которая сейчас...
48710 просмотров
schedule 31.05.2022

Как мне использовать gets в задаче rake?
Я получаю сообщение об ошибке всякий раз, когда пытаюсь использовать функцию, попадающую в задачу rake. Есть ли способ заставить его работать? Ошибка говорит: «Нет такого файла или каталога - (имя задачи rake)»
7654 просмотров
schedule 20.02.2023

Как быстро инициализировать среду разработки проекта ruby?
Как указать зависимости gem таким образом, чтобы пользователь с установленными только ruby, rake и rubygems мог выполнить одну команду rake для установки всех необходимых зависимостей? Можно ли использовать ту же спецификацию зависимостей при сборке...
731 просмотров
schedule 03.01.2023

CruiseControl.rb: запуск задачи круиз-рейка с текущей версией в качестве параметра
когда CruiseControl.rb хочет выполнить интеграционный тест, он ищет в проекте задачу rake под названием «cruise» и выполняет ее. Есть ли способ передать текущий номер версии этой задаче? Я развертываю приложение с помощью capistrano на удаленной...
702 просмотров
schedule 25.02.2023

Как определить, находитесь ли вы в рейк-задаче или нет
В моей модели установлен объем по умолчанию. Однако, когда я вызываю определенную функцию модели из моей задачи rake, я не хочу, чтобы область действия действовала. Итак, когда моя модель загружена, как я могу узнать, была ли она загружена в рамках...
142 просмотров
schedule 29.01.2023

db:schema:load и db:migrate с помощью capistrano
У меня есть приложение rails, которое я переношу на другой сервер, и я полагаю, что должен использовать db:schema:load для создания базы данных mysql, потому что это рекомендуется. Моя проблема в том, что я использую capistrano для развертывания, и,...
10940 просмотров

Как запустить консоль IRB из рейк-задачи?
Я пытаюсь написать задачу rake, которая создаст среду, отражающую мой проект. task :environment do require 'rubygems' require 'sequel' # require 'my_projects_special_files' end task :foo => [:environment] do require 'irb' IRB.start...
5602 просмотров
schedule 21.08.2022

Rake задачи в других файлах
Я пытаюсь использовать rake в проекте, и если я помещу все в Rakefile, он будет огромным и его будет трудно читать/находить, поэтому я попытался вставить каждое имя в отдельный файл в lib/rake, я добавил это в начало моего рейк-файла:...
968 просмотров
schedule 25.06.2022

Попытка заставить Paperclip обновить или повторно обработать не работает
Я со временем изменил размер превью для класса Deal. Благодаря этим изменениям пользователи загружались на сайт, поэтому мало кто имеет большие пальцы разного размера. Я хотел воспроизвести или обновить их, поэтому я зашел в свой корень и набрал:...
16384 просмотров
schedule 19.09.2022

Доступ к информации database.yml через задачу rake
Я пытаюсь написать задачу rake для загрузки данных в мою базу данных. Мой план сделать что-то вроде system "mysql -u foo -pbar database < backup.sql" но мне нужно получить доступ к данным config/database.yml для получения информации о...
4299 просмотров
schedule 06.07.2022

Как я могу заставить Rails загружать все модели?
Rails выполняет загрузку модели по запросу. Для задачи rake, которую я пишу, мне нужно иметь возможность перебирать все ActiveRecord::Base экземпляры (что возможно с ActiveRecord::Base.send(:subclasses) ). Однако, чтобы все вышеперечисленное...
9690 просмотров
schedule 07.02.2023

Пассажирская рейка не найдена! Убунту (10.04)
Итак, я установил rvm и все остальное как root. Затем я установил Ruby Enterprise Edition с помощью rvm. До сих пор у меня была ТОННА проблем с rake и rvm, и я не совсем уверен, почему. Мне пришлось вручную создавать ссылки в моем...
1991 просмотров
schedule 23.03.2022

Как установить Passenger при использовании RVM?
Я использую RVM и хочу установить Phusion Passenger в Snow Leopard. После установки гема Passenger (версия 2.2.15) я пытаюсь запустить сценарий установки модуля Apache passenger-install-apache2-module . Но жалует, что не может найти грабли:...
3942 просмотров
schedule 01.10.2022

Rails 3 › Рендеринг представлений в задаче rake
Я застрял с задачей грабли, которая должна подготовить информационный бюллетень для Mailchimp. Используя материалы rails 2.x в Google, теперь у меня есть этот код: desc "Sends newsletter to Mailchimp list" task :send_newsletter =>...
3311 просмотров

Копирование файлов в процессе компиляции
Я использую билдер для моего процесса сборки. У меня есть несколько классов Java в моем каталоге src, а также несколько файлов *.qvto. Эти файлы просто нужно скопировать в target/classes. Однако это следует делать как часть процесса компиляции,...
116 просмотров
schedule 09.12.2022

Очистить или воссоздать базу данных Ruby on Rails
У меня есть база данных Ruby on Rails, полная данных. Я хочу удалить все и восстановить базу данных. Я подумываю использовать что-то вроде: rake db:recreate Это возможно?
383235 просмотров
schedule 05.05.2022

Отключение определенных групп rake-задач
Я работаю с большим приложением Rails, и мне было поручено отключить задачи rake, которые могут быть вредными при запуске в наших производственных средах, таких как db: migrate, reset и т. д. Однако я не уверен, что лучше порядок действий здесь....
594 просмотров
schedule 12.06.2023

Автоматически запускать задачи gem в тестовой среде
У меня есть гем Rails 3, в котором есть несколько задач rake, которые следует запускать только в тестовой среде. Бегать в других средах на самом деле не имеет смысла. Моя проблема в том, что Rake загружает систему Rails, чтобы найти мои задачи в...
458 просмотров

Невозможно установить грабли на Mac OS X: неопределенный метод `map 'для nil: NilClass
Худшее время пытаюсь установить грабли. Каждый раз, когда я начинаю рейк, я получаю "undefined method` map 'for nil: NilClass ". Я слышал, что существуют решения, такие как установка более старых версий rubygems, но для этого я не могу использовать...
2338 просмотров
schedule 31.03.2022