Screencast: Upgrade auf Rails 3 Teil 2

In dieser Woche zeigt Ryan, im zweiten Teil seiner Serie bzgl. Upgrade auf Rails 3, wie RSpec hinzugefügt bzw. aktualisiert werden kann und geht nochmal auf das rails_upgrade Plugin ein.

 

Download:

Download(40.2 MB, 12:23)
Alternativer Download für iPod & Apple TV(28.6 MB, 12:23)

 

Resourcen:

 

Quellcode:

bundle install
rails g rspec:install
rake rails:upgrade:check
rake spec
rails plugin remove rails_upgrade_check
# Gemfile
gem "will_paginate", ">= 3.0.pre2"
group :development, :test do
  gem "mocha"
  gem "rspec-rails", ">= 2.0.0.beta.19"
  gem "factory_girl_rails"
end

# config/application.rb
require 'yaml'
APP_CONFIG = YAML.load(File.read(File.expand_path('../app_config.yml', __FILE__)))
# ...
config.autoload_paths += %W(#{Rails.root}/lib)

# models/comment.rb
scope :recent, order("created_at DESC")

# spec_helper.rb
config.include ControllerMacros

# specs
render_view
response.should have_selector('title', :content => 'Railscasts Comments')

# config/routes.rb
Railscasts::Application.routes.draw do
  root :to => "episodes#index"

  match "about" => "info#about", :as => "about"
  match "contest" => "info#contest", :as => "contest"
  match "feeds" => "info#feeds", :as => "feeds"
  match "give_back" => "info#give_back", :as => "give_back"
  match "login" => "sessions#new", :as => "login"
  match "logout" => "sessions#destroy", :as => "logout"

  resources :sponsors
  resources :comments
  resources :tags
  resources :episodes do
    collection do
      get :archive
    end
  end
  resources :sessions
  resources :spam_questions
  resources :spam_checks
  resources :spam_reports do
    member do
      post :confirm
    end
    collection do
      post :confirm
    end
  end
end

Eingestellt am 10.08.2010 um 10:22

Kategorie: Tutorials

Be Sociable, Share!

Kommentare für diesen Artikel wurden geschlossen.

Suchen auf rubyonrails.de

Aktuelle Rails Version + Abhängigkeiten:

Gem rails-3.0.0
actionmailer (= 3.0.0, runtime)
actionpack (= 3.0.0, runtime)
activerecord (= 3.0.0, runtime)
activeresource (= 3.0.0, runtime)
activesupport (= 3.0.0, runtime)
bundler (~> 1.0.0, runtime)
railties (= 3.0.0, runtime)

Rails auf Rubyforge
Rails auf Github