[前][次][番号順一覧][スレッド一覧]

rails:3790

From: Ayako Arakane <arakane@r...>
Date: Thu, 21 Jun 2012 11:30:45 +0900
Subject: [rails:3790] Re: Modelファイルを app/models 以外に置けるか?


荒金と申します。

横から失礼します。

やりたいことと合っているかわかりませんが、
modelが大量になってしまった時に
model内でモジュール構造を使って機能別にディレクトリを分けたことがあります。
以下のような手段は如何でしょうか。

・機能1がhoge、機能2がfugeという名前の場合それぞれディレクトリ作成
model/hoge/xxx.rb
model/fuge/yyy.rb

xxx.rb内で以下のようにモジュール名を指定
--------------------------
class Hoge::Xxx < ActiveRecord::Base
...
--------------------------

呼び出すときもモジュール名指定
--------------------------
 @xxx= Hoge::Xxx.find(:first)
--------------------------

やり方は若干違いますが同じようにモデルをモジュール分けしているwiki
http://redmine.gendosu.jp/projects/1/wiki/%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB%E6%A7%8B%E9%80%A0%E3%82%92%E4%BD%BF%E3%81%86





-------------------------------------------
ありがとうございます

筋良くないですか。

複数アプリを同居させるなら、modelsに同居させるしかない、
ということですね。


2012年06月20日 18:51), 前島真一 wrote:
> 前島です。
>
> model は絶対に app/models 配下に置かなければならないということはありません。
>
> 例えば config/application.rb で
>
> config.autoload_paths += %W(#{config.root}/hoge)
>
> のようにすると hoge ディレクトリ配下にmodelを置けます。
>
> # ただ、「アプリ判別のためにmodelの配置場所を変える」というのは筋がよくないのではないかと思います…



--
ML: rails@r...
使い方: http://QuickML.com/

[前][次][番号順一覧][スレッド一覧]

      3787 2012-06-20 10:48 [dezawa@a...         ] Modelファイルを app/models 以外に置けるか?
      3788 2012-06-20 11:51 ┗[netwillnet@g...     ]                                       
      3789 2012-06-20 13:46  ┗[dezawa@a...         ]                                     
->    3790 2012-06-21 04:30   ┗[arakane@r...        ]                                   
      3791 2012-06-23 07:27    ┣[dezawa@a...         ]                                 
      3792 2012-06-23 10:57    ┗[dezawa@a...         ]