oops, I needed to do

self.primary_key = 'something'

On Jun 16, 11:43 am, Jedrin <jrubia...@gmail.com> wrote:
>  I have a module as shown below and when I extend an active record to
> use it, I can not access the
> primary_key method. In a simple test program using a similar approach
> where active record is not involved, access to the class methods seems
> to work ok. What can I do to make this work or so that I can access
> the class methods ?
>
> ##################################
>
> require 'active_record'
>
> DB_Host = 'localhost'
> DB_Database = 'proj1'
> DB_Port = 5432
>
> ActiveRecord::Base.establish_connection(
>   :adapter => "postgresql",
>   :host => DB_Host,
>   :database => DB_Database,
>   :username => "me"
> #  :password => "secret"
> )
>
> module ModelClassMethods
>
>  def mycreate(pkey_val)
>    pkey_fld = self.primary_key
>  end
>
> end
>
> class ActiveNode < ActiveRecord::Base
>   extend ModelClassMethods
>
>   # include ModelMethods
> end

-- 
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-t...@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.

Reply via email to