When you call page:find({id,'=',1}) it returns a list with one
element, and you're not supposed to pass this list to
page:page_sections(). What you want to do is call page:find_id(1).
Yariv
On Jan 21, 2008 3:55 AM, Dmitrii 'Mamut' Dimandt <[EMAIL PROTECTED]> wrote:
>
>
> > in page_section.erl, add this function
> >
> > relations() ->
> > [{many_to_one, [page]}].
> >
> >
> Tables:
>
> page page_section
> --------- --------------
> id id
> title page_id
> url_title section_text
> section_order
>
>
> Then I added
>
> page.erl page_section.erl
> --------- ----------------
> -export([relations/0]) -export([relations/0])
>
> relations() -> relations() ->
> [{one_to_many, [page_section]}]. [{many_to_one, [page]}].
>
> Then:
>
> Page = page:find({id, '=', 1}),
> Section = page:page_sections(Page).
>
> This results in a:
>
> ERROR erlang code crashed:
> File: appmod:0
> Reason: {badarg,[{erlydb_base,get_module,1},
> {erlydb_base,find_related_many_to_one,5},
> {view_controller,page,2},
> {erlyweb,ewc,2},
> {erlyweb,handle_request,6},
> {yaws_server,deliver_dyn_part,8},
> {yaws_server,aloop,3},
> {yaws_server,acceptor0,2}]}
>
> :(
>
>
> >
>
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"erlyweb" 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/erlyweb?hl=en
-~----------~----~----~----~------~----~------~--~---