thiagocifani wrote in post #1034560:
> in your path are you sending the project object as params?
>
> 2011/12/1 Vogon Primo <li...@ruby-forum.com>
>
>> >
>>  root :to=> 'projects#index'
>> "Ruby on Rails: Talk" group.
>> To post to this group, send email to rubyonrails-talk@googlegroups.com.
>> To unsubscribe from this group, send email to
>> rubyonrails-talk+unsubscr...@googlegroups.com.
>> For more options, visit this group at
>> http://groups.google.com/group/rubyonrails-talk?hl=en.
>>
>>
>
>
> --
> thiagocifani
> http://thiagocifani.wordpress.com/
> twitter.com/thiagocifani
> del.icio.us/thiagocifani
> <http://del.icio.us/thiagocifani>

No, I am not sending the project object as param, perhaps looking at
tickets controller may be useful ?

class TicketsController < ApplicationController

 before_filter :find_project, :only=>[:new,:create,:show,:index]

 def find_project

   begin
          @project = Project.find(params[:project_id])
   rescue ActiveRecord::RecordNotFound
          flash[:error]="The project you were looking for could not be
                        found"
          redirect_to root_path
   end

 end

 private :find_project

#__________________________


 def new


     @ticket = @project.tickets.build
     @title="--New Ticket for #{@project.name}"

 end


 def create

       @ticket = @project.tickets.build(params[:ticket])

       if @ticket.save
          flash[:success]="Ticket has been created"
          redirect_to [@project,@ticket]
       else
           flash[:error]="Ticket has not been created"
           render 'new'
       end


 end

#___________________________



 def index

      @tickets = @project.tickets.all
      @title="--#{@project.name}--Tickets"

 end


 # refactor later

 def show
       begin
         @ticket = @project.tickets.find(params[:id])
       rescue  ActiveRecord::RecordNotFound

            flash[:error]="The ticket you were looking for could not be
                           found"
            redirect_to @project
            return
        end

       @title="--#{@project.name}--Show Ticket--#{@ticket.title}"

 end


end

-- 
Posted via http://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 rubyonrails-talk@googlegroups.com.
To unsubscribe from this group, send email to 
rubyonrails-talk+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en.

Reply via email to