Migration Rails 2.0 2.2

50 %
50 %
Information about Migration Rails 2.0 2.2
Technology

Published on December 1, 2008

Author: cyril.mougel

Source: slideshare.net

Migration de Rail 2.0 ` 2.2 a Migration de Rail 2.0 ` 2.2 a Cyril Mougel 4 mars 2009

Migration de Rail 2.0 ` 2.2 a Context Context 1 Blocage li´ ` Rails 2.1 ea 2 Am´lioration possible avec Rails 2.1 e 3 Blocage li´ ` Rails 2.2 ea 4 Am´lioration possible avec Rails 2.2 e 5

Migration de Rail 2.0 ` 2.2 a Context Typo 5.1.3 supporte uniquement Rails 2.0.2 Pas d’´volution vers Rails 2.1 e Couverture de code

Migration de Rail 2.0 ` 2.2 a Blocage li´ ` Rails 2.1 ea Context 1 Blocage li´ ` Rails 2.1 ea 2 Am´lioration possible avec Rails 2.1 e 3 Blocage li´ ` Rails 2.2 ea 4 Am´lioration possible avec Rails 2.2 e 5

Migration de Rail 2.0 ` 2.2 a Blocage li´ ` Rails 2.1 ea Mise ` jour du projet a rake rails :update Mise ` jour des fichiers de boot a Mise ` jour des fichiers de JS a

Migration de Rail 2.0 ` 2.2 a Blocage li´ ` Rails 2.1 ea Plus de follow redirect dans les test de controlleur Impossibilit´ d’utiliser follow redirect dans un e Test :: ActionController Utilisation uniquement dans les test d’int´gration e Inutile dans les test d’action

Migration de Rail 2.0 ` 2.2 a Blocage li´ ` Rails 2.1 ea Ce qui est d´pr´ci´ ou supprim´ eee e render partial est supprim´ suite ` sa d´pr´cation sur Rails 2.0 e a ee Utiliser render : partial

Migration de Rail 2.0 ` 2.2 a Am´lioration possible avec Rails 2.1 e Context 1 Blocage li´ ` Rails 2.1 ea 2 Am´lioration possible avec Rails 2.1 e 3 Blocage li´ ` Rails 2.2 ea 4 Am´lioration possible avec Rails 2.2 e 5

Migration de Rail 2.0 ` 2.2 a Am´lioration possible avec Rails 2.1 e Ajout des .last et .first Plus besoin d’´crire find( :first) ou find( :last) e Maintenant User.first et User.last fonctionne. User . f i n d ( : f i r s t ) User . f i r s t =¿ User . f i n d ( : l a s t ) User . l a s t

Migration de Rail 2.0 ` 2.2 a Am´lioration possible avec Rails 2.1 e named scope n a m ed scope : p u b l i s h e d a r t i c l e s , : c o n d i t i o n s => { : p u b l i s h e d => t r u e : o r d e r => ’ p u b l i s h e d a t DESC ’ n a m ed scope : w i t h c h a r , lambda { | ∗ a r g s | : c o n d i t i o n s => [ ’ name LIKE ? ’ , ”%#{a r g s . f i r s t }%” ] }

Migration de Rail 2.0 ` 2.2 a Am´lioration possible avec Rails 2.1 e suivi des ´volutions du model e article.changed ? article.name changed ? =¿ UPDATE body=’foo’ FROM contents where id=’12’

Migration de Rail 2.0 ` 2.2 a Blocage li´ ` Rails 2.2 ea Context 1 Blocage li´ ` Rails 2.1 ea 2 Am´lioration possible avec Rails 2.1 e 3 Blocage li´ ` Rails 2.2 ea 4 Am´lioration possible avec Rails 2.2 e 5

Migration de Rail 2.0 ` 2.2 a Blocage li´ ` Rails 2.2 ea relative url root en configuration de ActionController Le helper link to utilise relative url root Avant : utilisait @request.relative url root Maintenant : On d´fini directement dans la configuration : e ActionController : :Base.relative url root

Migration de Rail 2.0 ` 2.2 a Blocage li´ ` Rails 2.2 ea Migration dans des transactions Si la migration ´choue, pas de mise ` jour de la BDD e a raise Exception == Migration Failed, mˆme avec rescue e Eviter tous les cas de Raise.

Migration de Rail 2.0 ` 2.2 a Blocage li´ ` Rails 2.2 ea Chargement des classes de controller avec cache classe = true en production cache classe = true Chargement des classes en m´moire e rake db :migrate RAILS ENV=’production’ charge classe si appel ActiveRecord en cache du controller == FAILED rescue it

Migration de Rail 2.0 ` 2.2 a Blocage li´ ` Rails 2.2 ea et des trivialit´s e fragment cache store remplacer par cache store TextHelper : :truncate prend un seul argument avec :length en option. La m´thode avec plusieurs argument DEPRECATED e

Migration de Rail 2.0 ` 2.2 a Am´lioration possible avec Rails 2.2 e Context 1 Blocage li´ ` Rails 2.1 ea 2 Am´lioration possible avec Rails 2.1 e 3 Blocage li´ ` Rails 2.2 ea 4 Am´lioration possible avec Rails 2.2 e 5

Migration de Rail 2.0 ` 2.2 a Am´lioration possible avec Rails 2.2 e les conditions par Hash A r t i c l e . a l l ( : c o n d i t i o n s => { : c r e a t e d a t => 5 . day . ago , : t a g s => { : name => ’ foo ’ } } )

Migration de Rail 2.0 ` 2.2 a Am´lioration possible avec Rails 2.2 e facilit´ de m´moization e e Utilisation simple de la m´moization e def f i e l d s def f i e l d s @fields = [] =¿ @ f i e l d s ||= [ ] end end memoize : f i e l d s

Migration de Rail 2.0 ` 2.2 a Am´lioration possible avec Rails 2.2 e Question ?

Add a comment

Related presentations

Presentación que realice en el Evento Nacional de Gobierno Abierto, realizado los ...

In this presentation we will describe our experience developing with a highly dyna...

Presentation to the LITA Forum 7th November 2014 Albuquerque, NM

Un recorrido por los cambios que nos generará el wearabletech en el futuro

Um paralelo entre as novidades & mercado em Wearable Computing e Tecnologias Assis...

Microsoft finally joins the smartwatch and fitness tracker game by introducing the...

Related pages

Active Record Migrations — Ruby on Rails Guides

Active Record Migrations. ... 2.2 Model Generators. ... The very first migration related bin/rails task you will use will probably be rails db: ...
Read more

playframework 2.0 - Migrate play 2.0 project to Play 2.5 ...

How can I rename a database column in a Ruby on Rails migration? 5. Dependency Management with Play 2.0 Applications. 1. ... Play migration 2.0.3 to 2.2. 0.
Read more

Upgrade to Ruby 2.2.2 · rails/rails@32f7491 · GitHub

... ActiveRecord::Migration:: ... + * Rails 5 requires Ruby 2.2. 2 or newer. * Rails 4 prefers Ruby 2.0 and requires 1.9.3 or newer. * Rails 3.2.x is the ...
Read more

Ruby on Rails 4.2 Release Notes — Ruby on Rails Guides

Ruby on Rails 4.2 Release Notes. Highlights in Rails 4.2: ... '~> 2.0' to your Gemfile to use it: ... Migration instead. (Pull Request)
Read more

"Invalid default value" in migrations on Rails 4.2.0 with ...

roberts1000 changed the title from "Invalid default value" in migrations on Rails 4.2.0 with ... migration_break. This is a Rails 4.2 ... 2.2.0@ global ...
Read more

Ruby on Rails 2.2 Release Notes — Ruby on Rails Guides

Ruby on Rails 2.2 Release Notes. Rails 2.2 delivers a number of new and improved features. ... the entire migration is undone. In Rails 2.2, ...
Read more

RedmineUpgrade - Redmine

Before 2.0.0, a session_store.rb ... mod_fcgid for Apache2 helped us get Rails running on Apache 2; Running Redmine on Apache;
Read more

ActiveRecord::Migration - APIdock

2.0.0 (0) 2.0.3 (0) 2.1.0 (38) 2.2.1 (10) 2.3.2 (3) ... You can quiet them down by setting ActiveRecord::Migration ... Rails versions 2.0 and prior used to ...
Read more

simple-db-migrate 2.2.0 : Python Package Index

simple-db-migrate is a database versioning and migration tool inspired on Rails Migrations. simple-db-migrate is a database versioning and migration tool ...
Read more