次のように、Rails で動的にクラス メソッドを定義します。
class << self
%w[school1 school2].each do |school|
define_method("self.find_by_#{school}_id") do |id|
MyClass.find_by(school: school, id: id)
end
end
end
find_by_SOME_SCHOOL_id
これらの学校を で事前に定義しなくても、missing メソッドを使用して呼び出すにはどうすればよい%w[school1 school2]
ですか?