Jeremy,

Thanks. Singular / Plural get me again.

Scott

On Fri, Jul 24, 2009 at 9:01 PM, Jeremy Evans <[email protected]>wrote:

>
> On Jul 24, 8:09 pm, Scott LaBounty <[email protected]> wrote:
> > Given this code:
> >
> > <<
> > require 'rubygems'
> > require 'sequel'
> >
> > DB = Sequel.sqlite # Create an in-memory database
> >
> > DB.create_table(:locations) do
> >     primary_key :id
> >     String :name
> > end
> >
> > DB.create_table(:copies) do
> >     primary_key :id
> >     Boolean :checked_out
> >     foreign_key :location_id, :locations
> > end
> >
> > class Location < Sequel::Model
> >     one_to_many :copies
> > end
> >
> > class Copy < Sequel::Model
> >     many_to_one :locations
>       many_to_one :location
> > end
> >
> > l = Location.create(:name => 'Here')
> > c = Copy.create(:checked_out => true)
> > l.add_copy(c)
> > puts "copy location = #{c.location.name}"
> >
> >
> >
> > Why do I get an "undefined method 'location' " in that last "puts"? I do
> > similar things in other code, so I must be missing something (again sigh
> > ...).
>
> many_to_one takes a singular argument, not a plural.
>
> Jeremy
> >
>


-- 
Scott
http://steamcode.blogspot.com/

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"sequel-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/sequel-talk?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to