Если вы используете capistrano для деплоя, unicorn и god на сервере и после деплоя, посылки god'у команды перезагрузки unicorn показывает ошибки мол не найден класс или переменная - попробуйте перегрузить процесс самого god'a.
четверг, 30 августа 2012 г.
понедельник, 27 августа 2012 г.
Отключаем валидации для отдельных полей с client_side_validation
= form_for @person, :validate => true do |person| = person.text_field :name = person.text_field :email, :validate => false = person.text_field :url
среда, 22 августа 2012 г.
Установка rmagick gem в ubuntu
sudo apt-get install imagemagick libmagickcore-dev
sudo apt-get install libmagickwand-dev
gem install rmagick
Dmitri Kiselevich :)
вторник, 21 августа 2012 г.
понедельник, 20 августа 2012 г.
ack-grep, vim, ubuntu и поиск по всем файлам не учитывая регистр
в хоумдире в .ackrc
--type=text
--smart-case
среда, 15 августа 2012 г.
Bootstrap и flash нотификации в Rails
В application_helper.rb:
def twitterized_type(type)
case type
when :alert
"alert-block"
when :error
"alert-error"
when :notice
"alert-info"
when :success
"alert-success"
else
type.to_s
end
end
В нужном месте лейаута или вьюхи:
=render :partial => "shared/flash_messages", :locals => {:flash => flash}
- flash.each do |type, message|
%div.alert{ "data-alert" => "alert", :class => twitterized_type(type) }
%a.close{:href => "#", "data-dismiss" => "alert"} ×
%p
= message
def twitterized_type(type)
case type
when :alert
"alert-block"
when :error
"alert-error"
when :notice
"alert-info"
when :success
"alert-success"
else
type.to_s
end
end
В нужном месте лейаута или вьюхи:
=render :partial => "shared/flash_messages", :locals => {:flash => flash}
В паршеле _flash_messages.html.haml:
%div.alert{ "data-alert" => "alert", :class => twitterized_type(type) }
%a.close{:href => "#", "data-dismiss" => "alert"} ×
%p
= message
вторник, 14 августа 2012 г.
Не парим мозги с планировщиком задач cron'ом и его мутными настройками - whenever
Хорошая вещь для управления планировщиком задач в линуксе, если вы используете Ruby On Rails - стоит обратить внимание на джем whenever - https://github.com/javan/whenever
С ним легко и интуитивно понятно описывать задачи и расписание их выполнения.
Так же его легко встроить в capistrano для деплоя.
С ним легко и интуитивно понятно описывать задачи и расписание их выполнения.
Так же его легко встроить в capistrano для деплоя.
воскресенье, 12 августа 2012 г.
Node.js : TypeError: Cannot call method 'write' of undefined
Старая версия.
Удаляем.
Получаем путь:
which node
cd /путь
Устанавливаем.
Удаляем.
Получаем путь:
which node
cd /путь
rm -r bin/node bin/node-waf include/node lib/node lib/pkgconfig/nodejs.pc share/man/man1/node.1
Устанавливаем.
git clone git://github.com/ry/node.git
cd node./configure
make
sudo make install
пятница, 10 августа 2012 г.
среда, 8 августа 2012 г.
воскресенье, 5 августа 2012 г.
суббота, 4 августа 2012 г.
Настройка VIM на разработку под Rails
Велосипед выдумывать не надо, просто собрать.
1. Конфиги от акиты - все по инстракшенам https://github.com/akitaonrails/vimfiles/
2. Текстмейтовая цветовая тема как в рейлскастс - https://github.com/jpo/vim-railscasts-theme - работает в ГУИшной версии вима.
1. Конфиги от акиты - все по инстракшенам https://github.com/akitaonrails/vimfiles/
2. Текстмейтовая цветовая тема как в рейлскастс - https://github.com/jpo/vim-railscasts-theme - работает в ГУИшной версии вима.
четверг, 2 августа 2012 г.
Подписаться на:
Сообщения (Atom)