Guest User

Untitled

a guest
Jun 24th, 2018
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.83 KB | None | 0 0
  1. #Esse webservice retorna true se houver registros num model chamado Producao.
  2. #Então eu inclui um método (de classe) neste model pra retornar isso.
  3. #Deu certo. Eu coloquei o "self" antes do nome, correto?
  4.  
  5. ###Model###
  6. class Producao < ActiveRecord::Base
  7. def self.can_make_chart?(dt_inicial, dt_final)
  8. Producao.all(:conditions => ['dt BETWEEN ? AND ?', dt_inicial, dt_final]) != []
  9. end
  10. end
  11.  
  12. #Estranho que na hora de testar isso no IRB, eu tenho que o chamar através de um objeto:
  13. Producao.first.can_make_chart?('2009-05-01', '2009-05-31')
  14.  
  15. #Já no controller eu consegui chamar através do classe mesmo (acredito que seja o correto):
  16.  
  17. ###Controller###
  18. def can_make_chart
  19. @creable = Producao.can_make_chart?(params[:dt_inicial],params[:dt_final])
  20. respond_to do |format|
  21. format.xml @creable.to_xml
  22. end
  23. end
Add Comment
Please, Sign In to add comment