Блог Ruby-разработчика

Демонический Linux

| Comments

Всем привет!

Прошло уже около года с момента опубликования крайнего видео на моем канале. За все это время на канал подписывались люди, были запросы на новые уроки. Это очень приятно, что вы заинтересованы в том что я делаю, и я решил что стоит продолжить эту затею. Сейчас в курсе по Ruby обсуждается работа с Linux и так как эта тема все-таки выпадает из обучения языку программирования, я решил что было бы правильнее вынести это в отдельный курс, который назвается Демонический Linux. Я запишу несколько уроков в этом курсе, которые необходимы для продолжения обучения Ruby, и дальше продолжу снимать уроки по Ruby. Спасибо за поддержку, за ваши пальцы вверх, чем вас больше тем выше моя мотивация.

Подписывайтесь на канал и до встречи )

В чем разница между Load и Require, Include и Extend

| Comments

При написании сложных программ на Ruby появляется необходимость каким-то образом компоновать файлы, раскидывать код для улучшения читабельности, а также для повторного использования. В Ruby есть несколько методов, которые позволяют осуществить это как на уровне файлов так и на уровне кода.

Кэшируем статику с `http_cache_forever` в Rails 5

| Comments

Продолжаем знакомиться с нововведениями в Rails 5. Часто в проектах бывают статические странички, которые редко меняются, и нам не хотелось бы рендерить их каждый раз заново. В Rails 5 есть метод http_cache_forever который используется в контроллере, и позволяет закэшировать страницу.

Использование `redirect_to :back` в Rails 5

| Comments

В Rails 4.x для возврата на предыдущую страницу, использовался метод redirect_to :back. Иногда, при использовании данного метода в контроллере, мы могли получать ошибку ActionController::RedirectBackError, это случалось тогда, когда не был установлен HTTP_REFERER в заголовках запроса.

Rails 5 использование #belongs_to

| Comments

В Rails 5 при указании belongs_to в модели, невозможно будет сохранить запись без наличия ассоциированного объекта. Раньше эта опция также существовала, и теперь она включена по дефолту.

Божественный Ruby. Проповедь 2

| Comments

В этом уроке, о том какое окружение выбрать, какую операционную систему использовать и почему, а также установим Ubuntu 14.04 с помощью VirtualBox

ActiveRecord Attributes в Rails 5

| Comments

В Rails 5 много нововведений, одним из них является ActiveRecord Attributes. Эта фича позволяет добавлять аттрибут в модель Rails и обработать его согласно указанному типу. Посмотрим насколько полезен этот новый функционал.