Railsでの開発メモ
- 機能追加をcontrollerから入るのはあまりよくない
- エントリーのcontrollerが肥大化する
- ページ遷移のルートがはっきりしないときに追加していくことで。いつのまにか tag_listやtag_showのようなactionができてしまっている。
- model専用のcontrollerに移す
- modelを充実させる
- scaffoldでmodelを作る。scaffoldのcontrollerを修正していく
- エントリーcontrollerの内容をmodelのcontrollerに適宜移行させる。
- 元コントローラー側は、 render_component(:controller => "tags", :action => "list") などに置き換える
- 認証
- 処理はlogin controller(user/passwordブロック、login,logout,create userボタン)で行い
- チェックはapplication.rbに
- controller肥大化の原因なりやすい
- 多国語化
- 文字コードはUTF-8で統一するのが楽(文字処理が多少複雑になるが)
- カタログ化もしくはテンプレート切り替え。カタログ化が楽
- gettextを使う方法: http://manuals.rubyonrails.com/export/html/16