среда, 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_messages.html.haml:

- flash.each do |type, message|
  %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 для деплоя.

воскресенье, 12 августа 2012 г.

Node.js : TypeError: Cannot call method 'write' of undefined

Старая версия.
Удаляем.
Получаем путь:
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

суббота, 4 августа 2012 г.

Настройка VIM на разработку под Rails

Велосипед выдумывать не надо, просто собрать.
1. Конфиги от акиты - все по инстракшенам https://github.com/akitaonrails/vimfiles/
2. Текстмейтовая цветовая тема как в рейлскастс - https://github.com/jpo/vim-railscasts-theme - работает в ГУИшной версии вима.