If I put a simple p "a" inside the method, two inspects are displayed:

  (0.1ms)  BEGIN
"a"
   (0.1ms)  ROLLBACK
   (0.1ms)  BEGIN
"a"
   (0.1ms)  ROLLBACK

On Wednesday, April 29, 2015 at 12:58:39 PM UTC-3, Gm wrote:
>
> Hi Chris.
> It's just a simple validation method:
>
> validate :custom
>
> def custom
>     if self.text.blank? and self.persisted?
>       return errors.add(:base, 'Error')
>     else
> end
>
> Every custom method has this problem.
>
> On Wednesday, April 29, 2015 at 12:52:55 PM UTC-3, Chris Lerum wrote:
>>
>> It may help if you showed us this code of which you speak.
>>
>> On Wednesday, April 29, 2015 at 10:52:06 AM UTC-4, Gm wrote:
>>>
>>> Hi, I'm using a custom validation method to validate some logic.
>>> But I realized that the database query is running two times.
>>> So the database is being called twice.
>>>
>>> The validation method just display an error if array items are 
>>> duplicated.
>>>
>>> Log:
>>>
>>> Questao Load (0.4ms)
>>> ["a", "a"]
>>>
>>> Questao Load (0.4ms)
>>> ["a", "ab"]
>>>
>>> What's wrong with my code ?
>>>
>>> Thanks.
>>>
>>

-- 
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to rubyonrails-talk+unsubscr...@googlegroups.com.
To post to this group, send email to rubyonrails-talk@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/rubyonrails-talk/e58fc57f-d736-4172-a8a3-1107c7a04438%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to