И совсем забыл, раз уж это тред про «советы» для новчиков — всегда используйте :only при отдаче to_xml и to_json. Ну и не забывайте про attr_protected в моделях.
Еще, на грани с фактической ошибкой: «общий» to_yaml не является рельсовым методом (методом ActiveSupport), а значит, на него не действуют соглашения методов to_xml и to_json (:only, :include) и прочие.
Вообще, to_yaml нужен в основном для сериализации, и «наружу» его отдавать смысла очень мало.
Проверку валидности XHTML можно делать, например, если тестировать приложение с помощью Cucumber — парсер nokogiri, который будет использоваться, будет страшно ругаться на незакрытые теги и прочие вещи (если вы еще используете ERB, а не перешли на HAML)
Буду с вероятностью 50%, если буду — подготовлю блиц по Rails I18n/Russian (кому что интересно конкретнее — пишите), и, возможно, что-то совсем короткое по тому как пропихнуть свой патч в Rails Core.
Плохая аналогия, авторизация пользователей спецефична для каждого приложения. Вы будете удивлены, узнав сколько плагинов для авторизации и аутентификации существует для Rails.
:only
при отдачеto_xml
иto_json
. Ну и не забывайте проattr_protected
в моделях.to_yaml
не является рельсовым методом (методомActiveSupport
), а значит, на него не действуют соглашения методовto_xml
иto_json
(:only
,:include
) и прочие.Вообще, to_yaml нужен в основном для сериализации, и «наружу» его отдавать смысла очень мало.
Проверку валидности XHTML можно делать, например, если тестировать приложение с помощью Cucumber — парсер nokogiri, который будет использоваться, будет страшно ругаться на незакрытые теги и прочие вещи (если вы еще используете ERB, а не перешли на HAML)
gem russian
и Rails 2.3.x.Локальный бенчмаркинг — Rack::Bug.
github.com/brynary/rack-bug
Фоновое выполнение — Delayed Job или bj.
github.com/collectiveidea/delayed_job
github.com/github/bj/
contributors.rubyonrails.org/
PPS «Человек рассказывает» — отличное обращение, ага :)
www.slideshare.net/yaroslavmarkin/rails-gem-russian
www.slideshare.net/yaroslavmarkin/ruby-on-rails-1312896
Спасибо всем кто слушал и кто потом мучил вопросами :)
И, конечно, guides.rubyonrails.org/caching_with_rails.html
Если вам с Windows некуда деваться, осваивайте Emacs или Vim (никогда не поздно начать); в крайнем случае, если без IDE не можете, NetBeans.
Даже пагинацию можно делать разными способами.