On 9 August 2011 21:47, Angelo Cordova <[email protected]> wrote:

Please don't top post, it makes it difficult to follow the thread.
Insert your reply at appropriate point(s) in previous post.  Thanks.

> Well
>
> I have two non related models, but I need to update an attribute value
> of one model using a value from the other one. I've tried using
> callbacks(after_create update_attribute), but it didn't work because
> they are not related and because I need "extra" conditions. So I think
> I could solve this using a raw sql query

Having a value in one table dependent on the value in another is often
a sign of non-optimal database design.  Are you sure that this could
not be improved?

Even if that is the best solution I don't see why that requires raw
sql, or why it could not be done in a callback.

Colin

>
> On Aug 9, 3:43 pm, Colin Law <[email protected]> wrote:
>> On 9 August 2011 18:34, Angelo Cordova <[email protected]> wrote:
>>
>> > Hi people
>>
>> > I need to write a raw sql query in rails 3. But I don't know where
>> > should I do this, in the model or in the controller?
>>
>> If you are not sure where it should be then firstly I would ask
>> whether you are sure you need to write a raw sql query.  If you do
>> need to do that then almost always it should be in a model.  However
>> without knowing more details of what it does and why, it is impossible
>> to give an absolute answer.
>>
>> Colin
>
> --
> 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.
>
>

-- 
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