Заметки Ruby программиста Всякие полезные наработки

3Май/110

Keep views simple

Some times you need complex logic in views to filter some fields from unregistered users and show default message for blank fields. This case instead of tons if statements you can use nifty helpers with the power of ruby blocks. Like this:

Связано с категорией: Без рубрики Читать полностью
2Авг/100

How to run Rails 3 rc on heroku

Heroku is awesome! You can easily run Rails 3 Beta on Heroku without any hacks. But if you want run Rails 3 RC where will be a problem: Rails 3.0.0.rc depends on Bundler 1.0.0.rc but Heroku now supports only Bundler 0.9.26. So you can't run app based on Rails 3.0.0.rc gem easily on Heroku now.

Связано с категорией: Без рубрики Читать полностью
27Июл/105

Rails 3 + Ruby 1.9 = борьба с кодировками

Посвящается Rails 3.0.0.rc

Недавно пробовал покатать Rails EDGE на Ruby 1.9.2-head и конечно же нарвался на проблему с кодировками. Однако их оказалось не так много как я предполагал.

Для начала надо убедиться что в файле config/application.rb прописано config.encoding = "utf-8". Это позволяет сэкономить нервы с кодировкой шаблонов. Но именно шаблонов, для моделей и контроллеров надо указывать специальный комментарий вначале файла:

Связано с категорией: Без рубрики Читать полностью
8Июн/100

Получить HTML без запуска сервера

Нашел замечательный способ получить содержимое HTML страницы проекта на рельсах из консоли без запуска сервера:

require 'config/environment'
require 'console_app'

app.get '/events'
body = app.response.body

Надо будет запомнить.

Связано с категорией: Без рубрики Нет комментариев