我试图让应用程序尽可能干净整洁,因为它可能会变得非常大。已经过了几天,我已经注意到模型中的以下模式:
models/
prefix_file.rb
prefix_file2.rb
prefix_file3.rb
file.rb
prefix2_file.rb
prefix2_file2.rb
是否有将models目录组织到子文件夹中?
答案 0 :(得分:1)
您可以在目录中命名文件并使用模块。
例如
models/
prefix/
file.rb
file2.rb
file3.rb
prefix2/
file.rb
file2.rb
file.rb
然后在目录中的文件中,您将拥有类似
的内容<强>模型/前缀/ file.rb 强>
module Prefix
class File < ActiveRecord::Base
end
end
要使用它们,您需要拥有类似Prefix::File.some_method