Oh Right! I got the names wrong. My bad. xD
Em 1/7/2011 11:22, leoncio caminha escreveu:
exact! this is a model task, remember guys, MVC, this is a model task,
paper of model.
2011/7/1 Jim Ruther Nill <jvn...@gmail.com <mailto:jvn...@gmail.com>>
On Fri, Jul 1, 2011 at 9:44 PM, VitorHP <vitor...@gmail.com
<mailto:vitor...@gmail.com>> wrote:
Well, i think that in the given example, u could put has_one
:dog in the Owner Controller and ALSO a belongs_to :owner in
the Dog's controller. That way, you'll have the relations of
both controllers explicit in each of them improving readability.
this is confusing. you can't call has_one and belongs_to in a
controller.
Em 1/7/2011 05:48, Jim Ruther Nill escreveu:
On Fri, Jul 1, 2011 at 6:50 AM, Leoncio Caminha
<leoncio.sobre...@gmail.com
<mailto:leoncio.sobre...@gmail.com>> wrote:
use has_one and belongs_to and i guess: store each others
for maintain integrity is the best way, always
Em 30/06/2011, às 19:42, Rodrigo Ruiz escreveu:
> I have a one-to-one relationship between 2 models,
should I store each others id on both objects or just in one?
>
for code readability's sake, you need to figure out where to
put the foreign but not on both. for example, you have a 1-1
relationship between a dog and an owner. it's better if you
add the foreign key to the dogs table.
Class Dog < ActiveRecord::Base
belongs_to :owner # owner_id is in the dogs table
end
Class Owner < ActiveRecord::Base
has_one :dog
end
one more thing to consider is through associations. you
can't add a :through option to belongs_to.
> Thank you,
>
> Rodrigo
>
>
> --
> 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
rubyonrails-talk@googlegroups.com
<mailto:rubyonrails-talk@googlegroups.com>.
> To unsubscribe from this group, send email to
rubyonrails-talk+unsubscr...@googlegroups.com
<mailto:rubyonrails-talk%2bunsubscr...@googlegroups.com>.
> 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
rubyonrails-talk@googlegroups.com
<mailto:rubyonrails-talk@googlegroups.com>.
To unsubscribe from this group, send email to
rubyonrails-talk+unsubscr...@googlegroups.com
<mailto:rubyonrails-talk%2bunsubscr...@googlegroups.com>.
For more options, visit this group at
http://groups.google.com/group/rubyonrails-talk?hl=en.
--
-------------------------------------------------------------
visit my blog at http://jimlabs.heroku.com
--
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
rubyonrails-talk@googlegroups.com
<mailto:rubyonrails-talk@googlegroups.com>.
To unsubscribe from this group, send email to
rubyonrails-talk+unsubscr...@googlegroups.com
<mailto:rubyonrails-talk+unsubscr...@googlegroups.com>.
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
rubyonrails-talk@googlegroups.com
<mailto:rubyonrails-talk@googlegroups.com>.
To unsubscribe from this group, send email to
rubyonrails-talk+unsubscr...@googlegroups.com
<mailto:rubyonrails-talk%2bunsubscr...@googlegroups.com>.
For more options, visit this group at
http://groups.google.com/group/rubyonrails-talk?hl=en.
--
-------------------------------------------------------------
visit my blog at http://jimlabs.heroku.com
--
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
rubyonrails-talk@googlegroups.com
<mailto:rubyonrails-talk@googlegroups.com>.
To unsubscribe from this group, send email to
rubyonrails-talk+unsubscr...@googlegroups.com
<mailto:rubyonrails-talk%2bunsubscr...@googlegroups.com>.
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 rubyonrails-talk@googlegroups.com.
To unsubscribe from this group, send email to
rubyonrails-talk+unsubscr...@googlegroups.com.
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 rubyonrails-talk@googlegroups.com.
To unsubscribe from this group, send email to
rubyonrails-talk+unsubscr...@googlegroups.com.
For more options, visit this group at
http://groups.google.com/group/rubyonrails-talk?hl=en.