Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #Esse webservice retorna true se houver registros num model chamado Producao.
- #Então eu inclui um método (de classe) neste model pra retornar isso.
- #Deu certo. Eu coloquei o "self" antes do nome, correto?
- ###Model###
- class Producao < ActiveRecord::Base
- def self.can_make_chart?(dt_inicial, dt_final)
- Producao.all(:conditions => ['dt BETWEEN ? AND ?', dt_inicial, dt_final]) != []
- end
- end
- #Estranho que na hora de testar isso no IRB, eu tenho que o chamar através de um objeto:
- Producao.first.can_make_chart?('2009-05-01', '2009-05-31')
- #Já no controller eu consegui chamar através do classe mesmo (acredito que seja o correto):
- ###Controller###
- def can_make_chart
- @creable = Producao.can_make_chart?(params[:dt_inicial],params[:dt_final])
- respond_to do |format|
- format.xml @creable.to_xml
- end
- end
Add Comment
Please, Sign In to add comment