DHH Keynote at RailsConf Europe 2006
9:30 David Black, Welcome
9:40 DHH * Slides in textmate
- Rails 1.2 as beta gem today
- Dependency changes
- Big change in routing - should mean “the incident” won’t happen again
- Last major 1.x release
Lots of deprecations - ready for 2.0
SimplyRestful
- Full set of HTTP verbs
- Be good web citizens
- The big change is to allow us to focus on bigger issues
- Conventions for controllers:
map.resources :posts do |p|
p.resources :comments
end
- New scaffolder (not shiny like Streamline, still hideously ugly by design) supplement not a replacement for old scaffold
- $ ./script/generate resources_scaffold posts
- produces a controller, a model and a migration for the model
# GET /posts
def index
# GET /posts/1
def show
# GET /posts/1;edit
def edit
# POST /posts
def create
# PUT /posts/1
def update
# DELETE /posts/1
def destroy
- out of the box scaffoldding will work with xml as well as html, just stick an .xml on the url
- Posts.xml returns <posts><post>…</post><post>…</post></posts> [Shame it’s not RSS/Atom :-(]
- ActiveResource builds on top of HTTP like ActiveRecord builds on DB. Class is singular url is plural. All your models are exposed as a RESTful API.
- Use .xml on POSTS to, use responds_to.
ActiveResource is not shipping with 1.2, available as an external gem, it may ship with 2.0. Using it at CD Baby.
SimplyHelpful - views by convention, available as a plugin now
<div class="post" id="post_45">...
becomes
<% div_for(@post) do %>...
and similarly for page[...], partials, form_for etc.
* Will be in Rails 2.0 * New functionality should be developed as a plugin first, rather than patches against the trunk.
Technorati tags: railsconf, railsconfeurope, railsconfeurope2006, DHH, rubyonrails, rubyonrails1.2, rubyonrails2.0
About this entry
You’re currently reading “DHH Keynote at RailsConf Europe 2006,” an entry on properdigital
- Published:
- 09.14.06 / 9am
- Category:
- RailsConf, RubyonRails, Web2.0
1 Comment
Jump to comment form | comments rss [?] | trackback uri [?]