2013-10-25 171 views

回答

1

是它很容易:

結構:

app/ 
    models/ 
    widgets/ 
     user_widget.rb 
    user.rb 

型號:

class Widgets::UserWidget < ActiveRecord::Base 
end 

class User < ActiveRecord::Base 
end 

根據記錄,它也適用於該庫以同樣的方式:

結構:

lib/ 
    dsl/ 
    comments_dsl.rb 
    tasks/ 
    graph.rb 

類:

class Graph 
end 

class DSL::CommentsDSL 
end 
0

你可以有你的模型結構如下所示:

# /app/models/foo.rb 
class Foo < ActiveRecord::Base 
    .. 
    has_many :bars, class_name: Foo::Bar 
end 

# /app/models/foo/bar.rb 
class Foo::Bar < ActiveRecord::Base 
    .. 
    belongs_to :foo 
end 

您可以通過Foo通過Foo::Barfoo訪問模型bar。 Rails將自動加載/app/models中的任何文件。所以沒有必要的配置。