Archive for the 'Ruby on Rails' Category
Rails, GetText и strftime
Начал использовать в своём проекте GetText и натолкнулся на одну проблему. А именно локализация метода strftime.
Допустим у нас сайт на русском. Имеется объект класса User, и мы хотим показать форматированную дату его регистрации.
-
@user.created_at.strftime('%A %d %B %Y, %H:%M')
Вместо нужной даты на русском, мы получаем:
-
Friday 04 July 2008, 11:39
Чтобы решить проблему нужно открыть Date и Time классы, переписать некоторые константы и заменить метод strftime, чтобы он возвращал локализованные даты. Я уже начал было это делать, когда подумал, что кто то наверняка это сделал до меня. И я не ошибся.
Ответ я нашёл в этом топике http://www.ruby-forum.com/topic/129944, а именно в этом файле. Его нужно скинуть в lib и сделать require в environment.rb
Теперь нужно только прогнать заного rake updatepo, перевести новые стринги (месяца, дни недели,...) и всё будет работать как надо.
10 commentsmod_rails готов
Passenger (a.k.a mod_rails) наконец то готов. Для тех кто не в курсе - это модуль для Apache, который упрощает deployment rails сайтов. Достаточно загрузить файлы по фтп и всё! Раньше же надо было настроить load balancer и кластер серверов, с помощью Capistrano делать checkout из svn, делать symlinks для релиза, перезапустить кластер из Mogrels... Ничего сверх естественного, но мне всегда казалось, что это можно упростить.
Вот и доупрощались, что деплоить rails сайт стало скучно
Read more
5 советов по Ruby on Rails
Ryan Bates с railscasts.com проводит конкурс. Нужно написать 5 советов по Ruby on Rails. Это могут быть советы по производительности, работе с sql, плагинами и тд. Вообщем всё что связано с разработкой сайтов на Ruby on Rails. Я тоже решил поучаствовать. Read more
1 commentLovdbyless - Social network на Ruby on Rails
Каждый день только и слышу, что где то открылась новая социальная сеть! И мы не будем отставать. Откроем свою! Только писать свою "социалку" будем не с нуля, а возьмём готовую платформу на Ruby on Rails - Lovdbyless. Lovdbyless это проект с открытым кодом. Достаточно скачать, изменить темплейт и логотип, закачать на свой сервер и социалка готова. Read more
Heroku.com: Rails хостинг + онлайн эдитор
Наверное матёрым программистам на 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