Показаны сообщения с ярлыком rails. Показать все сообщения
Показаны сообщения с ярлыком rails. Показать все сообщения

среда, 10 декабря 2014 г.

Rails. Передача из ActionView::Helpers::FormTagHelper вложенных параметров в контроллер

Задача при использовании конструкции
<%= form_for(@activated_task) do |f| %>
использовать методы с _tag


Пример реализации:
<%= text_field_tag "#{f.object_name}[your_variable_name]", "", :size => 20, :class => 'поиск-txt-input', :maxlength => 360 %>  text_field_tag "#{f.object_name}[your_variable_name]", "", :size => 20, :class => 'search-txt-input', :maxlength => 360 %>

вторник, 17 сентября 2013 г.

Мониторинг delayed_job

Источник

Delayed_job используется в Фан Партии для фоновой обработки загруженных картинок. Работает замечательно, но не без греха – периодически падает гадина. Перерыл Интернет в поисках нужного рецепта, перепробовал кучу конфигураций для мониторингаdelayed_job, максимум чего добился – стали приходить уведомления по почте, если процесс delayed_job падал.
Уже было совсем отчаялся, но вчера нашёл простое и элегантное решение – теперь сервис обработки картинок сможет работать без моего участия, а мне не придётся круглосуточно мониторить сервер – этим займётся monit.
Решение с конфигурационным файлом оказалось более чем простым.
1. Итак, первым делом открываем конфигурационный файл: sudo nano /etc/monit/monitrc
2. Вставляем следующий (ваш) код для настройки мониторинга delayed_job
check process job_runner
  with pidfile [Путь к pidfile]/job_runner.pid
  start program = “/bin/su – [user_name] -c ‘/usr/bin/env RAILS_ENV=production ruby [Путь к script вашего Rails app]/script/delayed_job start’”
  stop program = “/bin/su - [user_name] -c ‘/usr/bin/env RAILS_ENV=production ruby [Путь к script вашего Rails app]/script/delayed_job stop’”
3. Сохраняем: Ctrl + X, Y
4. Перезапускаем демон monit: sudo /etc/init.d/monit restart
5. Занимаемся разработкой, вместо сисадминства.
Надеюсь вам это пригодится.

вторник, 13 августа 2013 г.

среда, 15 мая 2013 г.

что вызывается раньше before_save или vaildate?

источник

Порядок выполнения такой:

1. before_validation
2. before_validation_on_update or before_validation_on_create
3. validate
4. validate_on_update or validate_on_create
5. after_validation
6. after_validation_on_update or after_validation_on_create
7. before_save
8. before_update or before_create
9. after_update or after_create
10. after_save

суббота, 28 июля 2012 г.

Тестирование качества кода Rails приложения

Источник

Думаешь, твой рельсовый проект идеален в плане кода? Нет? Хорошо, что можешь это признать. Я вот знал, что в моём маленьком проекте contemplate, который я мееедленно но верно разрабатываю, были проблемы. В частности - бизнес-логика в контроллере, не DRY-код в некоторых местах и другие проблемы. Теперь я избавился почти от всех них, и помог мне в этом гем rails_best_practices.

Ярлыки