Rails 2.0
Наконец то вышла новая версия моего любимого фреймворка. Ruby on Rails теперь 2.0. Вернее даже 2.0.1. Куча новых функций и оптимизаций. Я уже второй вечер перевожу свой проект на новую версию и некоторые вкусности уже попробовал в деле. Вот некоторые из них:
- Сессии в кукисах
Больше не нужно хранить сессии в файлах на сервере, или в базе данных. Сессии хранятся в кукисах у юзеров и защищены от редактирования (Если я правильно понял, то проверяется их хэш). Если не наглеть и не хранить в сессии много данных, то этот метод очень прост и эффективен. - Sexy migrations
Раньше было вот так:
RUBY:-
create_table :people do |t|
-
t.column, "account_id", :integer
-
t.column, "first_name", :string, :null => false
-
t.column, "last_name", :string, :null => false
-
t.column, "description", :text
-
t.column, "created_at", :datetime
-
t.column, "updated_at", :datetime
-
end
А сейчас так:
RUBY:-
create_table :people do |t|
-
t.references :account
-
t.string :first_name, :last_name, :null => false
-
t.text :description
-
t.timestamps
-
end
-
- 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