Sha256: 2034046dbbff0467ebba407fe2bb398f1d95cd9f9f0b8a3d0bda47aea4f17c60

Contents?: true

Size: 1022 Bytes

Versions: 1

Compression:

Stored size: 1022 Bytes

Contents

* Lesson 1. Move code from Controller to Model
## [-Move finder to named_scope-]
## [-Use model association-]
## [-Use scope access-]
## [-Add model virtual attribute-]
## Use model callback
## [-Replace Complex Creation with Factory Method-]
## [-Move Model Logic into the Model-]
## model.collection_model_ids (many-to-many)
## Nested Model Forms (one-to-one)
## Nested Model Forms (one-to-many)

* Lesson 2. RESTful Conventions
## Overuse route customizations
## Needless deep nesting
## Not use default route

* Lesson 3. Model
## Keep Finders on Their Own Model
## Love named_scope
## the Law of Demeter
## DRY: metaprogramming
## Extract into Module
## Extract to composed class
## Use Observer

* Lesson 4. Migration
## Isolating Seed Data
## Always add DB index

* Lesson 5. Controller
## Use before_filter
## DRY Controller

* Lesson 6. View
## Move code into controller
## Move code into model
## Move code into helper
## Replace instance variable with local variable
## Use Form Builder
## Organize Helper files

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
rails_best_practices-0.1.0 README.textile