0

我试图使应用程序尽可能整洁,因为它可能会变得非常大。几天后,我注意到模型中的以下模式:

models/
    prefix_file.rb
    prefix_file2.rb
    prefix_file3.rb
    file.rb
    prefix2_file.rb
    prefix2_file2.rb

无论如何将模型目录组织到子文件夹中?

4

1 回答 1

2

您可以在目录中命名您的文件并使用模块。

例如

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

于 2013-01-18T14:59:24.023 回答