
先日開催された関西Ruby会議05に参加された方お疲れ様でした。色々な方とお話出来て非常に楽しい1日でした。 さて、「No Sugar 〜私はどのようにしてRails開発に貢献したか〜」という発表をされた @kennyj_jp さんから懇親会で面白い話を聞くことができました。 schema.rbでスキーマ情報を管理するのは限界があるのではないか? 先日私がリリースしたpg_index_where について失礼ながら意見を聞いてみました。ポイントはスキーマ情報をdumpする処理について現在の実装方法で正しいのかという点。 そもそもユニークインデックスにwhereを付けるようなRDB固有の命令については、Rails標準のschema.rbで管理し続けるのは限界があるのではないかというお話でした。 Railsの設定でdump方法を変更できる 次のようにapplication.rbの一部をコメント
今まで MySQL のカラムにコメントを付ける習慣がなかったんだけど,いざ新メンバーとして既存コードを読んで理解する立場になってみると,ちゃんと書かれたコメントのおかげでスキーマを理解しやすかったし,メンバー間の認識相違も生まれないし,重要だなと実感している. 確かに「コメントを付けないと理解できないならきっとテーブル設計やカラム設計に欠陥があるのでは?」という意見もあると思うし,それは否定しないけど,キレイに設計したとしても,ドメイン依存したコードやマジックナンバーもあるわけで,コメントを付けることが大きなメリットを生む場面は絶対にある. Rails で試してみる 今はもう Rails を使ってないんだけど,Rails で MySQL のカラムにコメントって付けられるの?と思って調べてみたら,基本機能ではできなさそうだった. migration_comments Gem を使う migr
2012/09/24 シナジーマーケティング(株) 鈴木 圭 Model 1章 マイグレーション 1.1. マイグレーションとは 1.2. マイグレーションの作成と実行 1.3. マイグレーションファイルの名前 1.4. データ型 1.5. マイグレーション API 1.6. マイグレーションに関する Rake タスク 1.7. リバーシブル・マイグレーション 1.8. 特殊なカラム名 1.9. 初期データの登録 1.10. データ修正 1.6. マイグレーションに関する Rake タスク 「rake db:migrate」でマイグレーションが実行できることは既に述べました。 「rake db:migrate」以外にもマイグレーションに関する Rake タスクが提供されていますので、ここでまとめます。 (※正確には「db:migrate」が Rake タスクの名前ですが、ここでは分かりやす
I have a Products table and want to add a column: t.references :imageable, :polymorphic => true I was trying to generate migration for this by doing: $ rails generate migration AddImageableToProducts imageable:references:polymorphic but I am obviously doing it wrong. Can anybody make any suggestion? Thanks When I try to manually put it in after generating the migration, I did it like this: class A
I have a table in a Rails application which (in schema.rb) looks like: create_table "users", :force => true do |t| t.string "name", :null=>false t.string "address", :null=>false end I would like to write a rails migration to allow nulls for the address field. i.e. after the migration the table looks like this: create_table "users", :force => true do |t| t.string "name", :null=>false t.string "addr
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く