Сегодня пришло время поделиться полезными советами и приемами, которые я использовал на Ruby on Rails. Консоль Rails — мощная утилита, помогающая разрабатывать приложения для Rails.
До 7 полезных советов и приемов Что такое консоль Rails?
Как сказано в командной строке Rails — Ruby on Rails Guides, консоль rails:
Консольная команда позволяет вам взаимодействовать с вашим приложением Rails из командной строки. На нижней стороне консоли rails используется IRB, поэтому, если вы когда-либо использовали ее, вы будете чувствовать себя как дома. Это полезно для проверки быстрых идей с помощью кода и изменения данных на стороне сервера, не касаясь веб-сайта.
Сегодня пришло время поделиться полезными советами и приемами, которые я использовал на Ruby on Rails. Консоль Rails — мощная утилита, помогающая разрабатывать приложения для Rails.
До 7 полезных советов и приемов Что такое консоль Rails?
Как сказано в командной строке Rails — Ruby on Rails Guides, консоль rails:
Консольная команда позволяет вам взаимодействовать с вашим приложением Rails из командной строки. На нижней стороне консоли rails используется IRB, поэтому, если вы когда-либо использовали ее, вы будете чувствовать себя как дома. Это полезно для проверки быстрых идей с помощью кода и изменения данных на стороне сервера, не касаясь веб-сайта.
Это означает, что вы можете попробовать тестировать коды в консоли без веб-сайта.
1. Перезагрузка консоли
Среда разработки Rails оптимизирована для быстрой обратной связи. Вы можете внести изменения в код в своем любимом редакторе, а затем нажать «Перезагрузить» в браузере, чтобы быстро увидеть эффект этих изменений. Это работает, потому что код вашего приложения rails автоматически перезагружается при каждом запросе, когда вы работаете в среде разработки.
Консоль также работает в среде разработки по умолчанию, но она не перезагружает код автоматически. Как только файл загружается командой rails c, он кэшируется на время сеанса консоли. Но с помощью этого трюка вы можете немедленно обновить код, чтобы получить последнюю версию вашего кода:
перезагрузить!
2. Выдача запросов в интерактивном режиме
Объект приложения также может выполнять ручные запросы в ваше приложение без браузера. Это может быть очень полезно, чтобы проверить, как ваше приложение реагирует на запрос.
Вот пример фрагмента, чтобы вы поняли, что вы можете сделать:
приложение.получить ‘/’
=> 200
app.get ‘/post/1’
=> 302
app.response.redirect_url
=› «http://www.example.com/post/1
app.post «/session», электронная почта: «[email protected]», пароль: «secret»
=> 302
app.session[:user_id]
=> 777
3. Тестирование помощника URL
Объект приложения также может возвращать вспомогательную функцию URL, которую вы определили в config/routes.rb. Вот пример фрагмента для возврата root_path :
app.root_path
=> “/”
4. Вызвать вспомогательный метод просмотра
Вы можете попробовать помощник представления, прежде чем внедрять его в шаблон представления. Существует вспомогательная переменная, позволяющая запускать любой вспомогательный каталог представления в консоли.
Вот пример фрагмента:
helper.truncate("Тестирование", длина: 6)
=› «Тес…»
5. Режим песочницы
Консоль, как правило, представляет собой забавную среду для игр, но она может показаться слишком «живой», если вам нужно беспокоиться о том, что база данных не испортится. Иногда вы хотели бы поэкспериментировать с данными в консоли, не опасаясь постоянного изменения данных. Вот когда вы рады, что знаете об опции –sandbox:
Консоль — слишком полезная среда, чтобы в ней играть. Все изменения с данными будут постоянно обновляться с консоли… Самое время сообщить вам об опции — песочницы:
рельсы c — песочница
Любые внесенные вами изменения базы данных будут отменены при выходе из сеанса.
6. Показать маршруты в консоли рельсов
В консоли есть функция показа маршрутов. Это намного быстрее, чем рейк задач рейк маршрутов. Вот функция:
шоу-маршруты
7. Переключение среды
По умолчанию консоль rails запускается в среде разработки.
Разработка
рельсы с
Обычно это то, что вам нужно, но вы также можете запустить консоль в среде Test или ¸, нажав на имя среды.
Контрольная работа
рельсы c тест
Производство
рельсы c производство