Observer

Hi, I have to make an observer if a modification is done on 3 differents classes Hotel, Server, ServerUser.

class HotelObserver < ActiveRecord::Observer   observe Hotel, Server, ServerUser

  def after_create(model)     generate_hotel_param_files     generate_hotel_setup_files   end

  def after_update(model)     generate_hotel_param_files     generate_hotel_setup_files   end

...

I need to get the id (hotel id) to make my functions generate_hotel_param_files and generate_hotel_setup_files.

is it possible to transmit this parameter to generate_hotel_param_files and generate_hotel_setup_files,

is it possible to make 3 differents functions   def after_create(hotel), def after_create(server), def after_create(userserver), or do I have to check model class

How can I do that ?

Thanks

eh, like so?

  def after_create(model)     generate_hotel_param_files(model.id)     generate_hotel_setup_files(model.id)   end

  def after_update(model)     generate_hotel_param_files(model.id)     generate_hotel_setup_files(model.id)   end

Yes, but will it take hotel as the model ?

Jeff Emminger wrote:

the argument passed to the observer methods is an instance of whatever class the observer belongs to, i.e. HotelObserver methods will be given an instance of Hotel. Is this what you mean?