マイグレーション、やればやるほど便利ですね。
単純に、テーブル操作だけじゃなくて、ファイル保存先の変更とか、内部仕様の変更に対しても使えそうな印象を受けます。
基本的なやり方・書き方は、巷にあふれかえっていたので、そこは調べていただくとして。
今回は、特に、マイグレーションでの外部キーの設定の仕方について、メモ。
マイグレーション、やればやるほど便利ですね。
単純に、テーブル操作だけじゃなくて、ファイル保存先の変更とか、内部仕様の変更に対しても使えそうな印象を受けます。
基本的なやり方・書き方は、巷にあふれかえっていたので、そこは調べていただくとして。
今回は、特に、マイグレーションでの外部キーの設定の仕方について、メモ。
ひどく今さらですけれど、マイグレーションを勉強し始めました。
運用・保守とかやり始めてから知りましたけど、意外とテーブル定義ってころころ変わるもんなので、覚えておけば後々便利そうです。
(※中には、予備カラムをたくさん持っておいて、必要になったらそれを使う、というやり方もありますが、後の保守のしやすさとか考えると……ごにょごにょ)
そんなマイグレーションデビュー間もない私なのですが、いざ実行してみたら、あれ。
NoMethodErrorとか言って動かない。。
前回、Railsのアップデートを敢行したわけですが。
その中に、ページングのやり方が新しくなっている、というのがありました(ちなみに、前回は、classic_paginationというプラグインをインストールすることで修正なしにしています)。
ですが、classic_paginationのREADMEには今後アップデートはないということが明記されており、同じくそこで、will_paginateというものを今後利用するようにとあります。
もののついでなので、早々に切り替えてしまうことにしました。
以前、足の早いrailsのバージョンアップに抵抗する、という記事では、Railsのバージョンアップに流されないようにする方法をまとめましたが、今回はその逆。
Railsのバージョンアップを敢行しようと思います。
Latest Comments