RailsからMySQLのテーブルを作成する時にLONGBLOBなカラムを作成する方法
RailsからMySQLのテーブルを作成するには
Railsのマイグレート機能には、カラム属性としてbinaryがあるのですが、これを指定してもMySQL上ではBLOBというカラム属性になります。
構文としては
[ruby]create_table :user_photos do |t|
t.string :name
t.binary :photo_image
end[/ruby]
もっと大容量のLONGBLOBが欲しい!
という時にはbinaryの所にオプションで:limit => 16.megabyte を指定します。
[ruby]create_table :user_photos do |t|
t.string :name
t.binary :photo_image, :limit => 16.megabyte
end[/ruby]
こんな感じですね。