Проблема с сохранением новой модели в rails

Столкнулся на ровном месте с очередной магией рельсов, модель упорно отказывалась сохраняться с ошибкой ActiveModel::ForbiddenAttributesError.

Читать...

Обновление postgesql и ошибка в рельсах

При обновление postgresql с 9.3 до 9.5 получил вот такую ошибку при старте рельс-приложений:

PG::ConnectionBad (could not connect to server: No such file or directory
	Is the server running locally and accepting
	connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"?
):

Как оказалось, при установки gem'a pg, происходит запоминание сокета, по которому идёт коннект. Поэтому что поправить, можно либо переустановить gem:

$ gem uninstall pg
$ cd my-rails-app/
$ bundle install

Либо, поправить номер порта на требуемый в /etc/postgresql/9.5/main/postgresql.conf.

Читать...

Разделение выполнения Javascript по контроллерам

По идеалогии rails грузит весь код javascript один раз при первом обращении к сайту и потом лишь обновляет содержимое <body>. Вот один из самых удачных способов на мой взляд разделить выполнение javascript по котроллерам и даже экшенам.

Читать...

Установка rails приложения с нуля на ubuntu

В этой заметке я рассмотрю полный цикл развертывания rails приложения на ubuntu-server. Использованный стэк технологий:

  • Ubuntu server
  • Postgresql
  • Nginx
  • RVM
  • Puma
  • Ruby
  • Git
  • Sidekiq
  • Redis
  • Rails
  • Capistrano
Читать...