Ajax Russia : Аякс по-русски

Свежие новости из мира IT

Archive for the 'Ruby' Category

Rails, GetText и strftime

Начал использовать в своём проекте GetText и натолкнулся на одну проблему. А именно локализация метода strftime.

Допустим у нас сайт на русском. Имеется объект класса User, и мы хотим показать форматированную дату его регистрации.

RUBY:
  1. @user.created_at.strftime('%A %d %B %Y, %H:%M')

Вместо нужной даты на русском, мы получаем:

RUBY:
  1. Friday 04 July 2008, 11:39

Чтобы решить проблему нужно открыть Date и Time классы, переписать некоторые константы и заменить метод strftime, чтобы он возвращал локализованные даты. Я уже начал было это делать, когда подумал, что кто то наверняка это сделал до меня. И я не ошибся.

Ответ я нашёл в этом топике http://www.ruby-forum.com/topic/129944, а именно в этом файле. Его нужно скинуть в lib и сделать require в environment.rb

Теперь нужно только прогнать заного rake updatepo, перевести новые стринги (месяца, дни недели,...) и всё будет работать как надо.

10 comments

mod_rails готов

Passenger (a.k.a mod_rails) наконец то готов. Для тех кто не в курсе - это модуль для Apache, который упрощает deployment rails сайтов. Достаточно загрузить файлы по фтп и всё! Раньше же надо было настроить load balancer и кластер серверов, с помощью Capistrano делать checkout из svn, делать symlinks для релиза, перезапустить кластер из Mogrels... Ничего сверх естественного, но мне всегда казалось, что это можно упростить.

Вот и доупрощались, что деплоить rails сайт стало скучно :) Read more

6 comments

5 советов по Ruby on Rails

English version

Ryan Bates с railscasts.com проводит конкурс. Нужно написать 5 советов по Ruby on Rails. Это могут быть советы по производительности, работе с sql, плагинами и тд. Вообщем всё что связано с разработкой сайтов на Ruby on Rails. Я тоже решил поучаствовать. Read more

1 comment

Lovdbyless - Social network на Ruby on Rails

shot.pngКаждый день только и слышу, что где то открылась новая социальная сеть! И мы не будем отставать. Откроем свою! Только писать свою "социалку" будем не с нуля, а возьмём готовую платформу на Ruby on Rails - Lovdbyless. Lovdbyless это проект с открытым кодом. Достаточно скачать, изменить темплейт и логотип, закачать на свой сервер и социалка готова. Read more

7 comments

Heroku.com: Rails хостинг + онлайн эдитор

herokuНаверное матёрым программистам на Ruby on Rails это не понадобится, но новичкам будет очень интересно. Недавно появился новый стартап Heroku.com, который позволяет писать код и хостить Rails сайты. Самое интересное, что писать код можно прямо в браузере. И не только писать код. В браузере можно запускать консоль, устанавливать плагины и gems, запускать migrations и тд. А если не хочешь работать в браузере - установи Git и работай локально (на Windows настроить сложно, но на Маке или Linux без проблем).

Heroku использует для хостинга Amazon EC2. Это означает, что если твой сайт станет популярным и ему понадобится больше ресурсов - одним кликом можно добавить несколько серверов Amazon в свой кластер.

Вот список других интересных особенностей Heroku:

  • Мгновенный Deployment
    Как только ты импортировал проект на Heroku, или написал код в онлайн эдиторе - сайт сразу доступен для просмотра. Никаких дополнительных конфигураций не требуется.
  • Rails консоль
    Запускай любой рэйлс или руби код прямо из консоли в браузере.
  • Генераторы кода
    Все генераторы для контроллеров, моделей, scaffold и тд работают и в Heroku. Запускай их прямо из браузера.
  • Migrations
    Heroku следит за твоими migrations и если увидит незапущенную - предложит тебе запустить её одним кликом.
  • Приватные проекты
    Если не хочешь показывать свой проект всему миру - защити его паролем.

Регистрация на Heroku пока что закрыта, но кому интересно - оставляйте мыло в комментах. Пришлю приглашение. Или можете сами записаться на сайте в очередь.

19 comments

Next Page »