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... ]