model Validation for Polymorphic association

Hi All,

   Anybody did the model validation for polymorphic association table??

class Request < ActiveRecord::Base   belongs_to :user   belongs_to :user_request,:polymorphic=>true   belongs_to :service end

class WaterBill < ActiveRecord::Base   has_one :request,:as=>:user_request,:dependent=>:destroy

  validates_presence_of(:name_of_legalperson, :message => "Should not be blank")

end

   Here validation in WaterBill model is not working..

my controller code...

def save     @requests=Request.new()     @requests.user_request=WaterBill.new(params[:water_bill])     if @requests.save       flash[:notice] = 'Water Bill Was Successfully Created.'       redirect_to :action => 'newwaterbill'     else       render :action => 'newwaterbill'     end   end

  Any thing wrong in this code .. please clarify my doubts...

If you use the debugger you can easily see what the model's error hash contains.

script/server --debugger

Then add 'debug' near where the code is causing a problem.

Try changing your code so you can actually get at the errors:

@request.save if @request.new_record?   debug end

Also, I would choose a model name other than Request, seems too easily confused request.post and friends.