SlideShare ist ein Scribd-Unternehmen logo
1 von 19
Downloaden Sie, um offline zu lesen
重构你的应用
    ­­ 从 rails 1.x 到 2.x 
Agenda
 重构前后的变化
 开发模式的改变
   Database Migration
   RESTful Resource

 重构实例
   数据校验
   acts_as_xxx
   Fat Model / Rich Domain Object
   避免 monkey patch
   javascript / css  优化

 Q  A
Code Refactoring Javaeye Rails1.X 2.X
Code Refactoring Javaeye Rails1.X 2.X
Code Refactoring Javaeye Rails1.X 2.X
Code Refactoring Javaeye Rails1.X 2.X
Code Refactoring Javaeye Rails1.X 2.X
Code Refactoring Javaeye Rails1.X 2.X
Code Refactoring Javaeye Rails1.X 2.X
Code Refactoring Javaeye Rails1.X 2.X
Code Refactoring Javaeye Rails1.X 2.X
Code Refactoring Javaeye Rails1.X 2.X
Code Refactoring Javaeye Rails1.X 2.X
Code Refactoring Javaeye Rails1.X 2.X
Code Refactoring Javaeye Rails1.X 2.X
Code Refactoring Javaeye Rails1.X 2.X
Code Refactoring Javaeye Rails1.X 2.X
Code Refactoring Javaeye Rails1.X 2.X
Code Refactoring Javaeye Rails1.X 2.X

Weitere ähnliche Inhalte

Was ist angesagt?

Partituras aline barros -meu-eterno-namorado
Partituras   aline barros -meu-eterno-namoradoPartituras   aline barros -meu-eterno-namorado
Partituras aline barros -meu-eterno-namoradoClaudineiCamara
 
DS-041-產品研究與發展
DS-041-產品研究與發展DS-041-產品研究與發展
DS-041-產品研究與發展handbook
 
変わる時代、変わらぬ思い
変わる時代、変わらぬ思い変わる時代、変わらぬ思い
変わる時代、変わらぬ思いHiromu Shioya
 
Web Accessibility
Web  AccessibilityWeb  Accessibility
Web Accessibilitychihchia
 
Linq To Sql
Linq To SqlLinq To Sql
Linq To Sqlquyloc
 
通用 web 开发技术体系介绍
通用 web 开发技术体系介绍通用 web 开发技术体系介绍
通用 web 开发技术体系介绍zhyq0826
 
ªãºAãäëèéí ñàíã çîõèîí áàéãóóëàõ
ªãºAãäëèéí ñàíã çîõèîí áàéãóóëàõªãºAãäëèéí ñàíã çîõèîí áàéãóóëàõ
ªãºAãäëèéí ñàíã çîõèîí áàéãóóëàõNamkhainyambuu Gan-Erdene
 
بهبود تجربه‌ی کاربری در طراحی واکنش‌گرا
بهبود تجربه‌ی کاربری در طراحی واکنش‌گرابهبود تجربه‌ی کاربری در طراحی واکنش‌گرا
بهبود تجربه‌ی کاربری در طراحی واکنش‌گراWeb Standards School
 
Technological Implications and Design for the Elderly Using Scenarios / 銀髮族科技...
Technological Implications and Design for the Elderly Using Scenarios / 銀髮族科技...Technological Implications and Design for the Elderly Using Scenarios / 銀髮族科技...
Technological Implications and Design for the Elderly Using Scenarios / 銀髮族科技...NTUST
 
Web技術勉強会10回目(Slideshare用)
Web技術勉強会10回目(Slideshare用)Web技術勉強会10回目(Slideshare用)
Web技術勉強会10回目(Slideshare用)龍一 田中
 
Bash on Railsの逆襲
Bash on Railsの逆襲Bash on Railsの逆襲
Bash on Railsの逆襲emasaka
 
361 Ch
361 Ch361 Ch
361 Chanjaan
 

Was ist angesagt? (20)

Partituras aline barros -meu-eterno-namorado
Partituras   aline barros -meu-eterno-namoradoPartituras   aline barros -meu-eterno-namorado
Partituras aline barros -meu-eterno-namorado
 
DS-041-產品研究與發展
DS-041-產品研究與發展DS-041-產品研究與發展
DS-041-產品研究與發展
 
変わる時代、変わらぬ思い
変わる時代、変わらぬ思い変わる時代、変わらぬ思い
変わる時代、変わらぬ思い
 
Web Accessibility
Web  AccessibilityWeb  Accessibility
Web Accessibility
 
webErp安装说明
webErp安装说明webErp安装说明
webErp安装说明
 
Linq To Sql
Linq To SqlLinq To Sql
Linq To Sql
 
通用 web 开发技术体系介绍
通用 web 开发技术体系介绍通用 web 开发技术体系介绍
通用 web 开发技术体系介绍
 
ªãºAãäëèéí ñàíã çîõèîí áàéãóóëàõ
ªãºAãäëèéí ñàíã çîõèîí áàéãóóëàõªãºAãäëèéí ñàíã çîõèîí áàéãóóëàõ
ªãºAãäëèéí ñàíã çîõèîí áàéãóóëàõ
 
Test 134
Test 134Test 134
Test 134
 
Web2
Web2Web2
Web2
 
بهبود تجربه‌ی کاربری در طراحی واکنش‌گرا
بهبود تجربه‌ی کاربری در طراحی واکنش‌گرابهبود تجربه‌ی کاربری در طراحی واکنش‌گرا
بهبود تجربه‌ی کاربری در طراحی واکنش‌گرا
 
Technological Implications and Design for the Elderly Using Scenarios / 銀髮族科技...
Technological Implications and Design for the Elderly Using Scenarios / 銀髮族科技...Technological Implications and Design for the Elderly Using Scenarios / 銀髮族科技...
Technological Implications and Design for the Elderly Using Scenarios / 銀髮族科技...
 
Web技術勉強会10回目(Slideshare用)
Web技術勉強会10回目(Slideshare用)Web技術勉強会10回目(Slideshare用)
Web技術勉強会10回目(Slideshare用)
 
1000speakers-sendai
1000speakers-sendai1000speakers-sendai
1000speakers-sendai
 
Page
PagePage
Page
 
Bash on Railsの逆襲
Bash on Railsの逆襲Bash on Railsの逆襲
Bash on Railsの逆襲
 
Event 29 08-14
Event 29 08-14Event 29 08-14
Event 29 08-14
 
361 Ch
361 Ch361 Ch
361 Ch
 
Codigo
CodigoCodigo
Codigo
 
Ajajaja
AjajajaAjajaja
Ajajaja
 

Code Refactoring Javaeye Rails1.X 2.X