Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Its giving me "wrong number of arguments (0 for 1)" and I am not 100% that I have the function in right place or am accessing it correctly.
- Employee model
- # Do you really need the id parameter here?
- def jobs_payable(id)
- Order.find_each(:conditions => ["order_paid = ? AND emp_paid = ? AND employee_id = ?", true, false, id]) do |order|
- # Rename this to jobs_payable_sum
- jobs_payable =+ (order.hours*((order.job_rate/3).ceil))
- end
- # same here, jobs_payable_sum
- jobs_payable
- end
- Employee Index
- <% @employees.each do |employee| %>
- <tr>
- <td><%=h employee.last_name %></td>
- <td><%=h employee.first_name %></td>
- # Shouldn't need the id parameter
- <td><%= employee.jobs_payable(employee.id) %></td>
- <td><%= employee.id %></td>
- <td><%= link_to 'Show', employee %></td>
- <td><%= link_to 'Edit', edit_employee_path(employee) %></td>
- <td><%= link_to 'Destroy', employee, :confirm => 'Are you sure?', :method => :delete %></td>
- </tr>
- <% end %>
Add Comment
Please, Sign In to add comment