Guest User

Untitled

a guest
Jun 21st, 2018
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.00 KB | None | 0 0
  1. 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.
  2.  
  3. Employee model
  4. # Do you really need the id parameter here?
  5. def jobs_payable(id)
  6. Order.find_each(:conditions => ["order_paid = ? AND emp_paid = ? AND employee_id = ?", true, false, id]) do |order|
  7. # Rename this to jobs_payable_sum
  8. jobs_payable =+ (order.hours*((order.job_rate/3).ceil))
  9. end
  10. # same here, jobs_payable_sum
  11. jobs_payable
  12. end
  13.  
  14.  
  15. Employee Index
  16. <% @employees.each do |employee| %>
  17. <tr>
  18. <td><%=h employee.last_name %></td>
  19. <td><%=h employee.first_name %></td>
  20. # Shouldn't need the id parameter
  21. <td><%= employee.jobs_payable(employee.id) %></td>
  22. <td><%= employee.id %></td>
  23. <td><%= link_to 'Show', employee %></td>
  24. <td><%= link_to 'Edit', edit_employee_path(employee) %></td>
  25. <td><%= link_to 'Destroy', employee, :confirm => 'Are you sure?', :method => :delete %></td>
  26. </tr>
  27. <% end %>
Add Comment
Please, Sign In to add comment