Я пытаюсь разбить большую модель на несколько файлов для логической организации. Итак, у меня есть два файла:
model1.rb
class Model1 < ActiveRecord::Base
before_destroy :destroying
has_many :things, :dependent=>:destroy
def method1
...
end
def method2
...
end
end
require 'model1_section1'
model1_section1.rb
class Model1
def method3
...
end
def self.class_method4
...
end
end
но когда приложение загружается, и есть вызов Model1.class_method4, я получаю:
undefined method `class_method4' for #<Class:0x92534d0>
Я также попробовал это для запроса:
require File.join(File.dirname(__FILE__), 'model1_section1')
Что я здесь делаю неправильно?