Rusrails rake

Rake означає Ruby Make, окрема утиліта Ruby, а також заміна утиліту Unix "make", і використовує файли "Rakefile" і .rake для побудови списку завдань. У Rails Rake використовується для звичайних адміністративних завдань, особливо таких, які залежать один від одного.

Можна отримати список доступних завдань Rake, який часто залежить від вашої поточної директорії, написавши rake --tasks. У кажой завдання є опис, що допомагає знайти те, що вам необхідно.

rake about надає інформацію про номери версій Ruby, RubyGems, Rails, подкомпонентов Rails, папці вашої програми, імені поточної середовища Rails, адаптер бази даних вашого застосування і версії схеми. Це корисно, коли потрібно попросити допомогу, перевірити патч безпеки, який може вплинути на вас, або просто хочете дізнатися статистику про поточну інсталяції Rails.

Можна попередньо компілювати ресурси (Ассет) в app / assets. використовуючи rake assets: precompile. і видаляти ці скомпільовані ресурси, використовуючи rake assets: clean.

Найпоширенішими завданнями простору імен Rake db: є migrate і create. але слід спробувати і інші міграційні завдання rake (up. down. redo. reset). rake db: version корисна для вирішення проблем, показуючи поточну версію бази даних.

Більш докладно про міграціях написано в керівництві Міграції.

У просторі імен doc: є інструменти для створення документації для вашого застосування, документації API. посібників. Документація також може вирізатися, що корисно для скорочення вашого коду, якщо ви пишете додатки Rails для встраімовой платформи.

  • rake doc: app створює документацію для вашого застосування в doc / app.
  • rake doc: guides створює керівництва Rails в doc / guides.
  • rake doc: rails створює документацію по API Rails в doc / api.

Якщо шукаєте певну анотацію, скажімо FIXME. використовуйте rake notes: fixme. Відзначте, що ім'я анотації використано в нижньому регістрі.

Також можна використовувати довільні анотації в своєму коді і виводити їх, використовуючи rake notes: custom. визначивши анотацію, використовуючи змінну середовища ANNOTATION.

При використанні певних і довільних анотацій, ім'я анотації (FIXME. BUG і т.д.) не відображається в рядках результату.

За замовчуванням rake notes буде шукати в директоріях app. config. lib. script і test. Якщо бажаєте шукати в інших директоріях, можна їх надати як розділений комами список в змінну середовища SOURCE_ANNOTATION_DIRECTORIES.

rake routes відобразить список всіх визначених маршрутів, що корисно для відстеження проблем з роутингом в вашому додатку, або надання гарного огляду URL додатка, з яким ви намагаєтеся ознайомитися.

Rails поставляється з набором тестів на ім'я Test :: Unit. Rails зберігає стабільність в зв'язку з використанням тестів. Завдання, доступні в просторі імен test: допомагає з запуском різних тестів, які ви, безсумнівно, напишіть.

Директорія Rails.root / tmp є, як будь-яка * nix директорія / tmp, місцем для тимчасових файлів, таких як сесії (якщо ви використовуєте файлове зберігання), файли id процесів і кешированниє екшени.

Завдання простору імен tmp: допоможе очистити директорію Rails.root / tmp:

  • rake tmp: cache: clear очистить tmp / cache.
  • rake tmp: sessions: clear очистить tmp / sessions.
  • rake tmp: sockets: clear очистить tmp / sockets.
  • rake tmp: clear очистить все три: кешу, сесій і сокетів.
  • rake stats чудово для огляду статистики вашого коду, відображає такі речі, як KLOCs (тисячі рядків коду) і ваш код для тестування показників.
  • rake secret дасть псевдо-випадковий ключ для використання в якості секретного ключа сесії.
  • rake time: zones: all перерахує всі тимчасові зони, про які знає Rails.

# Тисяча п'ятьдесят чотири; # тисячу сімдесят три; # тисячі вісімдесят дев'ять; # 1 091; # 1078; # 1076; # 1077; # +1085; # 1080; # 1103; # +1082; # 1101; # 1090; # 1086; # тисячі вісімдесят один; # 1090; # 1077; # 1084; # 1077 ;:

Схожі статті