DHH проанонсировал фичи, которые ожидаются с выходом релиза Rails 1.2
Вот как о REST говорит xml.com:
HTTP's standard PUT/GET/POST/DELETE verbs translate directly to the Create/Read/Update/Delete features built into every Rails ActiveRecord model. This means no changes or additions for existing model classes to be REST-enabled -- as is usual in the MVC framework, models don't have to know or care what they're being used for.
Вот что появится в Rails 1.2:
- это REST и ресурсы
- respond_to, другими словами традиционный default route будет выглядеть так:map.connect ':controller/:action/:id.:format' и тогда возможно такое:
class WeblogController < ActionController::Base
def index
@posts = Post.find :all
end
respond_to do |format|
format.html
format.xml { render :xml => @posts.to_xml }
format.rss { render :action => "feed.rxml" }
end
end
GET /weblog # returns HTML from browser Accept header
GET /weblog.xml # returns the XML
GET /weblog.rss # returns the RSS
- полноценная поддержка Unicoda (!) благодаря julikу, большому борцу за права юникода. Пример из знака евро, который занимает три байта:
'€2.99'.first # => '\342'
truncate('€2.99', 2) # => '?'
Но в Rails 1.2, вы, конечно, получите:
'€2.99'.first # => '€'
truncate('€2.99', 2) # => '€2'
- ручная установка KCODE уже не нужна, теперь кодировка по умолчанию везде - UTF-8
Ну что здесь остается сказать? Ура, товарищи.
Об остальных изменениях рекомендую прочесть из источника.
Оставить комментарий