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

次に、ディレクトリ内のファイル内に次のようなものがあります

models/prefix/file.rb

module Prefix
  class File < ActiveRecord::Base

  end
end

それらを使用するには、次のようなコードが必要ですPrefix::File.some_method

于 2013-01-18T14:59:24.023 に答える