I have a too many models and want to maitain separate validation and
relationship files for each model. Is there any way i can maintain it
with rails?
Any specific advantage to do it?
You’d use a mixin.
El 10/06/10 15:33, Krunal Shah
escribió:> I have a too many models and want to maitain separate validation and
Krunal Shah wrote:
I have a too many models and want to maitain separate validation and
relationship files for each model.
How will that change the fact that you have too many models?
Is there any way i can maintain it
with rails?
Use mixins or subclasses.
Any specific advantage to do it?
Explain more about your use case.
Best,
Marnen Laibow-Koser
http://www.marnen.org
[email protected]
Krunal Shah wrote:
file foo.rb
class Foo < ActiveRecord::Base
include FooMethods— validations —
— relationships —
belongs_to :foobar
has_many :bars— Class Methods —
def Foo.a_method_name(id)
…
end
end# file foo_methods.rb module FooMethods def method1 ... end def method2 ... end end If i will create a new module for every model to separate my validation and logic part. Than will it help anyway in load and other things?
Don’t bother. It’s a completely pointless idea. Splitting your models
into 2 files will provide no performance or architectural benefits that
I can see, and will make your code harder to read.
Best,
Marnen Laibow-Koser
http://www.marnen.org
[email protected]
file foo.rb
class Foo < ActiveRecord::Base
include FooMethods
— validations —
— relationships —
belongs_to :foobar
has_many :bars
— Class Methods —
def Foo.a_method_name(id)
…
end
end
# file foo_methods.rb
module FooMethods
def method1
...
end
def method2
...
end
end
If i will create a new module for every model to separate my validation
and logic part. Than will it help anyway in load and other things?