我有一个名为Person
的模型类。
person类具有名为car
的属性。
现在我想在名为Person::Car::HasProducer
该模块应如下所示:
module HasProducer
def produced_by_toyota?
car == "Prius"
end
def produced_by_bmw?
car == "X3" || car == "X5"
end
end
我想在以下位置找到此文件: Concerments / person / car / has_producer.rb
在Person
- 课程中,我尝试将其包括在内:
class Person
include Person::Car::HasProducer
但我收到错误:Unable to autoload constant Person::Car::HasProducer
我尝试了modules/classes
的不同组合,但没有一个星座对我有用。
我需要做什么才能has_producer.rb
找到Person::Car::HasProducer
?
答案 0 :(得分:1)
定义模块以匹配名称空间Person::Car::HasProducer
,如下所示:
class Person
module Car
module HashProducer
# your code here
end
end
end
或仅include HasProducer