Thanks for the response, Jim but even though there is a before_filter, it does not declare a @page object
2010/1/5 Jim Ruther Nill <[email protected]> > There could be a before_filter function that looks for the @page variable. > > On Wed, Jan 6, 2010 at 9:59 AM, Emre Akkas <[email protected]> wrote: > >> The answer to this is probably pretty obvious but I am new to Rails >> overall and cannot seem to be able to figure this out. >> >> In a typical edit, or update method we first find the object that we will >> be working with >> >> def edit >> @user = User.find(params[:id]) >> . >> . >> end >> >> Then we do whatever we need to do with this object. >> >> In the pages controller of Community Engine, these objects magically >> appear themselves >> >> def destroy >> @page.destroy >> flash[:notice] = :page_was_successfully_deleted.l >> redirect_to admin_pages_path >> end >> >> How does this destroy method know which object to destroy? This really >> puzzled me as I am trying to add a similar object to pages to my application >> and it does not work if I simply follow the methods that are defined in >> pages_controller.rb. >> >> I can make it work by first retrieving the object as usual @myobject = >> Myobject.find(params[:id]). I would, however, like to understand what is >> happening under the hood and would really appreciate if someone can take a >> moment to explain that to a newbie >> >> Cheers, >> Emre >> >> >> -- >> You received this message because you are subscribed to the Google Groups >> "CommunityEngine" group. >> To post to this group, send email to [email protected]. >> To unsubscribe from this group, send email to >> [email protected]<communityengine%[email protected]> >> . >> For more options, visit this group at >> http://groups.google.com/group/communityengine?hl=en. >> >> > > -- > You received this message because you are subscribed to the Google Groups > "CommunityEngine" group. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]<communityengine%[email protected]> > . > For more options, visit this group at > http://groups.google.com/group/communityengine?hl=en. > >--
You received this message because you are subscribed to the Google Groups "CommunityEngine" 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/communityengine?hl=en.
