2009/10/12 Matt Jones <[email protected]>:
>
>
>
> On Oct 11, 9:38 am, Joshua Muheim <[email protected]>
> wrote:
>> This works great so far. But I remarked that this way the data in any
>> Page object will only be valid after the call of valid? or safe (or any
>> other such related methods). So before doing this, it's possible that I
>> have invalid data in a Page object!
>>
>> My question: is this OK? Or should I overwrite the body=() method or
>> something to make the "magic" happen as soon as the body itself changes?
>>
>> Or is it agreed that modified AR objects can have temporary invalidities
>> as long as they're not safed/validated?
>>
>
> While generally I agree with the idea of "don't optimize prematurely",
> there's a line between that idea and "don't write clearly slow code".

It is possible I skimmed the question rather too quickly and did not
notice the complexities of determining the title.

Colin

> I think overriding body= here is a good idea, since the
> before_validation callback will fire every time the record is saved,
> even if body hasn't changed. Normally that's OK, but instantiating a
> Nokogiri parser is quite a bit heavier than the typical validation
> action...
>
> --Matt
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to