Hi all,


I want to get all association methods in one single model....

Any default method is provided by Active Record ???

i am using ruby 1.9.3 and rails 3.1.3

Please reply me ....


Thanks,

kingston.s

--
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+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.

Search Discussions

  • Colin Law at Jan 17, 2012 at 1:50 pm

    On 17 January 2012 06:41, Kingston.s wrote:
    Hi all,


    I want to get all association methods in one single model....
    What do you mean "get" the methods?

    Colin
    Any default method is provided by Active Record ???

    i am using ruby 1.9.3 and rails 3.1.3

    Please reply me ....


    Thanks,

    kingston.s

    --
    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+unsubscribe@googlegroups.com.
    For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.


    --
    gplus.to/clanlaw

    --
    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+unsubscribe@googlegroups.com.
    For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.
  • Peter Vandenabeele at Jan 17, 2012 at 2:09 pm

    On Tue, Jan 17, 2012 at 7:41 AM, Kingston.s wrote:

    Hi all,


    I want to get all association methods in one single model....

    Any default method is provided by Active Record ???

    i am using ruby 1.9.3 and rails 3.1.3

    User.reflect_on_all_associations.map{|a| [a.macro,a.name]}

    etc.

    Peter

    --
    Peter Vandenabeele
    http://twitter.com/peter_v
    http://rails.vandenabeele.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.
    To unsubscribe from this group, send email to rubyonrails-talk+unsubscribe@googlegroups.com.
    For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.
  • Kingston.s at Jan 18, 2012 at 4:49 am

    On Jan 17, 7:08 pm, Peter Vandenabeele wrote:
    On Tue, Jan 17, 2012 at 7:41 AM, Kingston.s wrote:
    Hi all,
    I want to get all association methods in one single model....
    Any default method is provided by Active Record ???
    i am using ruby 1.9.3 and rails 3.1.3
    User.reflect_on_all_associations.map{|a| [a.macro,a.name]}

    etc.

    Peter

    --
    Peter Vandenabeelehttp://twitter.com/peter_vhttp://rails.vandenabeele.com
    Hi Peter,

    Thanks for quick reply..

    This is working fine.but it is return all the association and the
    corresponding model name....

    like [:has_many, :site_users]

    but i want association methods like site_user_ids and site_user_ids=


    kingston.s

    --
    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+unsubscribe@googlegroups.com.
    For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.
  • Peter Vandenabeele at Jan 18, 2012 at 9:30 am

    On Wed, Jan 18, 2012 at 5:49 AM, Kingston.s wrote:
    On Jan 17, 7:08 pm, Peter Vandenabeele wrote:
    On Tue, Jan 17, 2012 at 7:41 AM, Kingston.s wrote:
    Hi all,
    I want to get all association methods in one single model....
    Any default method is provided by Active Record ???
    i am using ruby 1.9.3 and rails 3.1.3
    User.reflect_on_all_associations.map{|a| [a.macro,a.name]}

    etc.

    Peter

    --
    Peter Vandenabeelehttp://
    twitter.com/peter_vhttp://rails.vandenabeele.com

    Hi Peter,

    Thanks for quick reply..

    This is working fine.but it is return all the association and the
    corresponding model name....

    like [:has_many, :site_users]

    but i want association methods like site_user_ids and site_user_ids=
    Hmmm, I don't see them in that datastructure. I presume they are defined
    automatically, based on the name of the association, in this code starting
    at:

    https://github.com/rails/rails/blob/master/activerecord/lib/active_record/associations/builder/collection_association.rb#L57

    In general ... I think it is better not to touch the _id fields manually
    and
    use other association methods (without _id) if possible. E.g. the
    'build' or 'delete' functions on the has_many association.

    HTH,

    Peter

    --
    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+unsubscribe@googlegroups.com.
    For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.

Related Discussions

Discussion Navigation
viewthread | post
Discussion Overview
grouprubyonrails-talk @
categoriesrubyonrails
postedJan 17, '12 at 1:42p
activeJan 18, '12 at 9:30a
posts5
users3
websiterubyonrails.org
irc#RubyOnRails

People

Translate

site design / logo © 2021 Grokbase