0

rake aborted! uninitialized constant CreateConversationsSummaries実行時に取得していrake:db migrateます。SQL を使用して会話の情報を集約しようとしています。

私の移行:

class CreateConversationSummaries < ActiveRecord::Migration
  def up
    execute <<-SQL
      CREATE VIEW conversation_summaries AS
        SELECT c.id,
        s.name as sender_name,
        r.name as recipient_name
        FROM conversations c
        inner join users r on r.id = c.recipient_id
        inner join users s on s.id = c.sender_id
    SQL
  end

  def down
    execute 'DROP VIEW conversation_summaries'
  end
end

以前に行った移行と競合する可能性はありますか?

class CreateConversations < ActiveRecord::Migration
  def change
    create_table :conversations do |t|
      t.string :sender_id
      t.string :recipient_id
      t.string :subject

      t.timestamps
    end
  end
end
4

1 に答える 1