Hi all,
I've been stuck trying to get a has_many :through relationship working on
my Rails application.
I have a Employee model, a Timesheet model and a Payment model.
The Employee has many Timesheets and a Timesheet has many Employees.
The Timesheet table will contain its ID and a Date. the Payment model is
the join table, it belongs to a Employee and a Timesheet, it also has an
extra field called hours_worked.
See below models
class Timesheet < ActiveRecord::Base
belongs_to :user
has_many :payments
has_many :employees, :through => :paymentsend
class Employee < ActiveRecord::Base
belongs_to :user
has_many :payments
has_many :timesheets, :through => :payments end
class Payment < ActiveRecord::Base
belongs_to :employee
belongs_to :timesheetend
I want to create a form where I can create a new Timesheet by chosing a date,
listing all Employees and allowing me to enter the hours_worked for each
employee.
Once I submit the form, it should create a new Timesheet, and create a Payment
for each employee with each employee's hours_worked for that specific Timesheet.
I hope this makes sense and I can get your help!!
Thanks
--
You received this message because you are subscribed to the Google Groups "Ruby
on Rails: Talk" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/rubyonrails-talk/0a286406-f63e-44b1-998f-276cb1c027f7%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.