1
我的pb:我有18個模型,我想在子文件夾中拆分我的'模型'文件夾。 有沒有辦法讓滑軌在子文件夾中查找模型?Rails:更改模型默認路徑
我的pb:我有18個模型,我想在子文件夾中拆分我的'模型'文件夾。 有沒有辦法讓滑軌在子文件夾中查找模型?Rails:更改模型默認路徑
是它很容易:
結構:
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
你可以有你的模型結構如下所示:
# /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::Bar
和foo
訪問模型bar
。 Rails將自動加載/app/models
中的任何文件。所以沒有必要的配置。