我已经绕了一段时间了,我不明白为什么 ruby 不识别常量,如果你能帮助我,这里是我的代码。
app.rb
require 'bundler'
Bundler.require
require_relative 'lib/user'
require_relative 'lib/event'
binding.pry
当我在代码中输入它来声明我的事件时
meeting = WorkEvent.new("2019-01-17 09:00", 70, "réunion de travail", [julie, jean])
谁来激活这部分
class Event
attr_accessor :start_date, :duration, :title, :attendees
@@attendees = Array.new
def initialize(start_date_register, duration_register, title_register, attendees_register)
@start_date = Time.parse(start_date_register)
@duration = duration_register.to_i
@title = title_register
@attendees = attendees_register
end
class WorkEvent < Event
def is_event_acceptable?
if @attendees.length > 3 || @duration > 60
puts "Cette réunion ne respecte pas nos bonnes pratiques !"
return false
else
puts "Cette réunion est OK."
return true
end
end
end
终端返回我
[6] pry(main)> meeting = WorkEvent.new("2019-01-17 09:00", 70, "réunion de travail", [julie, jean])
NameError: uninitialized constant WorkEvent
from (pry):6:in `<main>'