&tag(Rails4/アップグレード);
*目次 [#gf30637e]
#contents
*関連ページ [#z594aaf6]
-[[Rails3/アップグレード]]
-[[Rails4]]

*参考情報 [#e1875784]

*Rails3.2 ->Rails4.0 [#qe656256]
**参考情報 [#r3ae4013]
-[[Rails3.2 -> Rails4.0 アップグレード - 130単位:http://d.hatena.ne.jp/deeeki/20131124/upgrade_to_rails4]]
-[[Rails3.2 to Rails4 アップデートしてみた - Qiita:http://qiita.com/konpyu/items/0420679deb402897fc0a]]
-[[Rails 4.0 にアップグレードした - @m4i's blog:http://blog.m4i.jp/entry/2013/12/10/184336]]
-[[#415 Upgrading to Rails 4 - RailsCasts:http://railscasts.com/episodes/415-upgrading-to-rails-4?language=ja&view=asciicast]]

**手順 [#c91f51f0]
-Gemfileの編集
 gem 'rails', '4.0.4'
-railsのバージョンを最新に変更
 bundle exec rake rails:update
-conflictした設定ファイルをgit diffしながら修正していく


**トラブルシューティング [#g98f720b]
***You should not use the `match` methodのエラーが発生 [#aa5b86fb]
-[[Rails4で「You should not use the `match` method〜」のRuntimeError - Qiita:http://qiita.com/ytr_i/items/af3c75bb88be59de804d]]

***Pending Migrationで実行できない [#id226ff1]
-[[ruby on rails - How do you skip failed migrations? (rake db:migrate) - Stack Overflow:http://stackoverflow.com/questions/8810732/how-do-you-skip-failed-migrations-rake-dbmigrate]]
-db/migrate/99999999999999_XXXX.rbがあるのが原因。以下を実行する(数字の場合は、実際のバージョン名にあわせる)。
 insert into schema_migrations (version) values ('99999999999999');
-[[postgresql - How to skip rails migrations after creating database from dump - Stack Overflow:http://stackoverflow.com/questions/10580928/how-to-skip-rails-migrations-after-creating-database-from-dump]]

***kaminari+twitter-bootstrapの表示がみだれる [#b53ae9ee]
***ajaxがうまく動かない? [#ud046185]
*Tips [#jbd765ad]
-act_as_paranoidをどうするか問題
-[[Rails4と3で論理削除を行うためのGem Kakurenbo の紹介と今更論理削除Gemを実装した理由。 - 波打際のブログさん:http://alfa.hatenablog.jp/entry/2014/01/26/225852]]がよさそうか。

トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS