2009/9/1 KR <[email protected]>:
>
> Hey all been working on my first app that is to help track projects
> and who's working on them.  I want to be able in the project
> controller find employees in the employee controller by project_id,
> and then list them on my show defenition.
>
> I thought this would work but ofcourse it doesn't and I can't find any
> examples in my google searches.
>
>  def show
>               �...@project = Project.find(params[:id])
>               �...@employees = Employee.find(params[:project_id])
> end
>
> If I change the @employees to Employee.find(:all) it will just list
> all employees even if they don't associate with the project.
>

Have a look at the rails guide on active record associations (assuming
you have already worked through the getting started guide.  I imagine
that you want a has_and_belongs_to_many association between project
and employees.  Once you set this up then if you have a project in
@project then @project.employees will give you an array of employees
working on the project.  Similarly if you have an employee then
@employee.projects will tell you the projects he/she is working on.
Such is the magic of rails.

Colin

--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---

Reply via email to