gpt4 book ai didi

ruby-on-rails - rails 数据库 :migrate NameError: uninitialized constant

转载 作者:行者123 更新时间:2023-11-29 14:16:36 25 4
gpt4 key购买 nike

我认为我在开发和生产上都进行了迁移。
然后我设置了另一个开发箱,但似乎无法运行迁移,我明白了
“NameError:未初始化的常量 ChangeUpcomingEventsView”

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

我的 ruby​​ 版本是 2.4.1,我的 rails 版本是 5.1.3

我做错了什么?

最佳答案

您的 Class 名称是 UpComming 和 2 m

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

关于ruby-on-rails - rails 数据库 :migrate NameError: uninitialized constant,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46438764/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com