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

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

Rails 2.0

Rails logoНаконец то вышла новая версия моего любимого фреймворка. Ruby on Rails теперь 2.0. Вернее даже 2.0.1. Куча новых функций и оптимизаций. Я уже второй вечер перевожу свой проект на новую версию и некоторые вкусности уже попробовал в деле. Вот некоторые из них:

  1. Сессии в кукисах
    Больше не нужно хранить сессии в файлах на сервере, или в базе данных. Сессии хранятся в кукисах у юзеров и защищены от редактирования (Если я правильно понял, то проверяется их хэш). Если не наглеть и не хранить в сессии много данных, то этот метод очень прост и эффективен.
  2. Sexy migrations

    Раньше было вот так:

    RUBY:
    1. create_table :people do |t|
    2.   t.column, "account_id",  :integer
    3.   t.column, "first_name",  :string, :null => false
    4.   t.column, "last_name",   :string, :null => false
    5.   t.column, "description", :text
    6.   t.column, "created_at",  :datetime
    7.   t.column, "updated_at",  :datetime
    8. end

    А сейчас так:

    RUBY:
    1. create_table :people do |t|
    2.   t.references :account
    3.   t.string  :first_name, :last_name, :null => false
    4.   t.text    :description
    5.   t.timestamps
    6. end

  3. Routes для моделей
    Теперь вместо redirect_to user_path(user), можно написать redirect_to(user). Тоже самое с link_to и form_for. Из объектов сгенерируются правильные ссылки.

Ещё есть миллион функций, которые я не испробовал. Подробнее про них написано тут.

Ну и напоследок - инструкция по установке. Рекомендуется установить Ruby 1.8.6, Rubygems 0.9.5 и выполнить эту комманду gem install rails -y.

del.icio.us Забобрить!

No comments yet. Be the first.

Leave a reply