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].
For more options, visit this group at http://groups.google.com/group/communityengine?hl=en.
