ShootingStar: unterminated string literalでハマる

COMETの更新のタイミングで「unterminated string literal」と出てくるので、いろいろ調べてみたら、meteorsのjavascriptカラムの長さが足りなくて、更新用のjavascriptが途中で千切れているのが原因のようだった。とりあえずTEXT→LONGTEXTで解決したように見える。

class CreateMeteors < ActiveRecord::Migration
  def self.up
    create_table :meteors do |t|
      t.column :limit, :integer
      t.column :created_at, :datetime
    end
    execute "alter table meteors add javascript longtext"
  end

  def self.down
    drop_table :meteors
  end
end

そういえばShootingStarのデモチャットアプリも一部更新だったし、一覧まるまる更新するなってことかなぁ…。でも、一部更新ってメンドクサイし。でもTEXT型を食いつぶしてるのも気色悪いな。