Yes, that was the missing link (I think), thank you.

I did do a fair amount of RoR two years ago, so I may have forgotten
it all but the expectation of magic is still there!

Joe


On May 27, 11:28 pm, Timothy Perrett <timo...@getintheloop.eu> wrote:
> So your saying you want a one to many join:
>
> 1 school has many subjects?
>
> You can of course do this with mapper, by default mapper is not a black box
> full of magic like, say, Ruby's active record, so you need to fit some of
> the convenience method plumbing yourself if you need it.
>
> Assuming you adding a "subjects" method to the School class, you could do
> something like:
>
> val subjects: List[Subject]  = School.find(1234).subjects
>
> Likewise, if you had a subject you could do something like:
>
> val school: School = subject.school.obj
>
> The latter is provided as a convenience by default. The former is not.
>
> Does that help?
>
> Cheers, Tim
>
> On 27/05/2009 23:08, "Joe Wass" <j...@folktunefinder.com> wrote:
>
>
>
> > Mapper (by default)
>
> > On May 27, 11:03 pm, Timothy Perrett <timo...@getintheloop.eu> wrote:
> >> What persistance mech are you using Mapper or JPA? The solution
> >> differs depending on your choice.
>
> >> Cheers, Tim
>
> >> On May 27, 10:38 pm, Joe Wass <j...@folktunefinder.com> wrote:
>
> >>> Is there an idiomatic way to represent the following? I've done it
> >>> many times before manually in PHP, but never with ORM. I suppose I
> >>> know how I'd do it in Lift long-hand (I'm very new) but there might be
> >>> a 'Lift' way of doing it. Subject could be an enum or a table.
>
> >>> Entity: School
> >>> Entity: Subject
>
> >>> School can have multiple subjects.
>
> >>> School ---* SubjectInstance --- Subject
>
> >>> I suppose ideally I'd like to be able to treat it as School having a
> >>> Set of enums.
>
> >>> TIA
>
> >>> Joe

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Lift" group.
To post to this group, send email to liftweb@googlegroups.com
To unsubscribe from this group, send email to 
liftweb+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/liftweb?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to