2017-09-27 164 views
0

我有一种观点,我对开发进行了迁移,然后生产正常。
然后我建立了另一个开发盒,似乎无法运行迁移,我得到
'NameError: uninitialized constant ChangeUpcomingEventsView'rails db:migrate NameError:未初始化的常量

class UpcommingEvents < ActiveRecord::Migration[5.1] 
    def up 
    self.connection.execute %Q(CREATE OR REPLACE VIEW upcoming_events AS 
     SELECT v.name         "venue_name", 
       to_char(e.start_date,'Day (DD Mon)') "day", 
       to_char(e.start_date,'Dy')    "day", 
       to_char(e.start_time,'HH24:MI')   "time", 
       e.title         "event_name", 
       e.description       "event_description", 
       e.price, 
       e.url, 
       url_ticket 
     FROM events e, 
       venues v 
     WHERE v.id = e.venue_id 
     AND  e.status = 'L' 
     AND  e.start_date 
     BETWEEN (CURRENT_DATE)::date 
     AND  (CURRENT_DATE + INTERVAL '7 day')::date 
     order by start_date, e.start_time, replace(v.name,'The ','') 
    ) 
    end 

    def down 
    execute "DROP VIEW upcoming_events" 
    end 
end 

我的红宝石版本是2.4.1和我的rails版本是5.1.3

我在做什么错?

+0

'db/migrate /'forlder的内容是什么? –

+0

您可以共享事件表的迁移,也可以共享这两个模型。 –

+0

我不认为这个问题出现在迁移中,你能否与子文件夹共享文件夹树的截图等。? –

回答

2

您的Class的名字是UpComming与2 m

只有一个拼写错误。
试一试。

+0

没有,没有解决不是它 –

+0

也许你可以分享更多的细节,这将是伟大的。 –

+1

即将到来,它确实修复了它。 –

相关问题