validates_presence_of

Hi
  I have a model class SDResolution.It has fields code and solution.I
have to make the solution not empty .So for that I wrote
validates_presence_of :resolution in the model.So from the view when
I click save nothing is saved to database.This is what I need.But no
error messages are printed and the view goes to next window..How can I
print error messages in the current window?

Thanks in advance
Sijo

that's a question of your controller logic.

do it something like that:

def update
  @sdresolution = SDResolution.find(params[:id]
  if @sdresolution.update_attributes(params[:sdresolution]) then
    ...render next view---
  else
    redirect_to edit action (or just render edit view again)
  end
end

in your view (for edit) just add
<%= error_messages_for(:SDResolution) %>
this will display error messages if there are any on the @sdresolution
object

Hi
     I am using ajax submit to remote here..I could succeed this
validation on another place without ajax..I am attaching the code for
this .Could you please go through it and make a suggestion?

Thanks
Sijo

Attachments:
http://www.ruby-forum.com/attachment/1865/sdresolution.zip

had a very short look at it (sorry, have some work to do)

but it seems in your action you do:
@update_sd_ticket_resolution=@sd_ticket_resolution.update_attributes(params[:sd_resolution])

using @sd_ticket_resolution

while your view uses:
<%= error_messages_for 'service_desk_resolution' %>

this should be
<%= error_messages_for 'sd_ticket_resolution' %>

to render the errors that may be on @sd_ticket_resolution
after the update_attributes

Hi
  Thanks for your reply..Stil have problem .Could you please look at the
code when get time?

Thanks in advance
Sijo