我有一种观点,我对开发进行了迁移,然后生产正常。
然后我建立了另一个开发盒,似乎无法运行迁移,我得到
'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
。
我在做什么错?
'db/migrate /'forlder的内容是什么? –
您可以共享事件表的迁移,也可以共享这两个模型。 –
我不认为这个问题出现在迁移中,你能否与子文件夹共享文件夹树的截图等。? –