i got it- http://www.akitaonrails.com/2007/12/12/rolling-with-rails-2-0-the-first-full-tutorial
Thanks guys for all the help On Apr 4, 5:01 pm, David Zhu <[email protected]> wrote: > can i comment out- map.resources :pages in my routes? or do i need > that? > > On Apr 4, 4:11 am, Srijith nair <[email protected]> wrote: > > > Sorry! > > that was new method by mistake i had written it as find. > > map.resources :courses do |course| > > course.resources :pages > > end > > > <%form_for :page,:url=>course_pages_path(@course) do %> > > <%end%> > > > in controller > > def new > > @course = Course.find(params[:course_id]) > > end > > > def create > > @course = Course.find(params[:course_id]) > > @page = @course.pages.new(params[:page]) > > @page.save > > end > > > Keep rocking > > > Conrad Taylor wrote: > > > On Sun, Apr 4, 2010 at 12:39 AM, Srijith nair <[email protected]> > > > wrote: > > > >> <%end%> > > > > Srijith, the second isn't correct because you're > > > trying to find a page that doesn't exist the database. > > > Thus, this will generate ActiveRecord::RecordNotFound > > > as would the first line if it doesn't exist and the second > > > should like like the following: > > > > @page = @course.pages.build( params[:page] ) > > > > @David- make sure that you have a 'new' method > > > on the PagesController defined as follows: > > > > def new > > > @course = Course.find( params[:course_id] ) > > > @page = @course.pages.build > > > end > > > > Good luck, > > > > -Conrad > > > -- > > Posted viahttp://www.ruby-forum.com/. -- You received this message because you are subscribed to the Google Groups "Ruby on Rails: 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/rubyonrails-talk?hl=en.

