タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

blobとrailsに関するmas-higaのブックマーク (1)

  • ActiveRecordでbinary型をblob以外の型にする - Qiita

    ユーザーアイコン設定しようとして $ rails g model User (略) icon:binary ってしてたら MySQLblob型(最大64kb)で定義されてしまった。容量の大きいアイコンだと途中で切れてしまう事態に。 対応 例えばアイコンの上限値を700kbまで許可するように変更するのであれば、migrationファイルに以下のように書けばOK。 もちろんCreateのときにやってもOK。 これで blob => mediumblob になってくれます。 ただし、ここで700KBと指定したからといって701KB以上をエラーにしてくれるわけではなさそう。(未検証) DBのテーブルににそんな制限はかかってないし、生成されるUser.rbにもそんな記述はないため。 そこはちゃんとModelにValidation処理を書かないとダメかなと思います。 あくまでここで指定された"lim

    ActiveRecordでbinary型をblob以外の型にする - Qiita
    mas-higa
    mas-higa 2013/10/22
    "そこはちゃんとModelにValidation処理を書かないとダメかな" それなら 64kb で validation すればよかったんじゃ…
  • 1