The 13/09/11, Vogon Primo wrote:
> Suppose that in legacy schema,that you are working on getting
> ActiveRecord to work with, you aren't keeping all the information about
> user, with the user's main information in the users table, but in a
> separate table.
>
> For example:
>
> <<table users>>
> user_id
> firstname
> lastname
>
> <<table auth_info>>
> user_id <<PK>><<FK>>
> username,
> password
>
> In my domain I wish to have User model with username,password properties
> without create class model related to auth_info table and relative
> association. Is there a way to do this with ActiveRecord ?
I would redefine the method_missing feature (Ruby) in the model User.
Something like
class User
def method_missing(sym, *args, &block)
if (user_auth_info and user_auth_info.respond_to? name) then
return auth_info.send(sym, *args, &block)
else
super
end
end
end
This is NOT TESTED.
--
Nicolas Sebrecht
--
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.