【发布时间】:2020-04-04 12:17:08
【问题描述】:
lib/modules/file_type.rb
module Modules
module Type
def friend_name(type:)
...
end
end
end
app/models/car.rb
class Car < ApplicationRecord
include Modules::Type
def self.to_array
...
name = friend_name(type: 'test')
...
end
end
但我收到此错误:
undefined method `friend_name'
我不确定为什么会收到此错误。
谁能帮帮我?
【问题讨论】:
-
friend_name是Car类的实例方法,所以Car.new.friend_name(type: 'test')有效,但Car.friend_name(type: 'test')无效。 -
这段代码应该实现什么?
标签: ruby-on-rails ruby module model