did you try with <%= error_messages_for 'enquiry',:object=>@enquery, :header_message => "Please try again!", :message => "We need you to change some items in order to send us a message:" %>
On Nov 26, 11:12 pm, icke <[email protected]> wrote: > I cannot work out why this error is appearing. > > ActionView::TemplateError (can't convert ActiveRecord::Error into > String) on line #3 of app/views/button/_show_enquiry.html.erb: > 1: <h1>Send us a message</h1> > 2: <% remote_form_for :enquiry, :url => {:action => 'send_mail'} do | > f| %> > 3: <%= error_messages_for 'enquiry', :header_message => "Please try > again!", :message => "We need you to change some items in order to > send us a message:" %> > 4: <table> > 5: <tr><td>Name:</td> <td><%= > f.text_field :name, :size => 30 > %></td></tr> > 6: <tr><td>Contact tel:</td> <td><%= f.text_field :tel, > :size => > 30 %></td></tr> > > app/views/button/_show_enquiry.html.erb:3 > app/views/button/_show_enquiry.html.erb:2 > app/views/button/enquiry.rjs:1:in > `_run_rjs_app47views47button47enquiry46rjs' > app/views/button/enquiry.rjs:1:in > `_run_rjs_app47views47button47enquiry46rjs' > app/controllers/button_controller.rb:24:in `send_mail' > app/controllers/button_controller.rb:17:in `send_mail' > > Here is the partial that is doing the rendering: > > <h1>Send us a message</h1> > <% remote_form_for :enquiry, :url => {:action => 'send_mail'} do |f| > %> > <%= error_messages_for :enquiry, :header_message => "Please try > again!", :message => "We need you to change some items in order to > send us a message:" %> > <table> > <tr><td>Name:</td> <td><%= > f.text_field :name, :size => 30 > %></td></tr> > <tr><td>Contact tel:</td> <td><%= f.text_field :tel, > :size => 30 > %></td></tr> > <tr><td>Email Address:</td> <td><%= f.text_field :email, > :size => > 30 %></td></tr> > <tr><td>Subject:</td> <td><%= > f.text_field :subject, :size => > 30 %></td></tr> > <tr><td>Message:</td> <td><%= f.text_area :message, :rows > => 8, :cols => 30 %></td></tr> > </table> > <%= submit_tag("Send") %> > <% end %> > > And the partial is invoked by: > > page.replace_html 'enquirybox', :partial => 'show_enquiry', :locals > => {:enquiry => @enquiry} > > in turn invoked from an ajax request from: > > respond_to do |format| > format.js do > if @enquiry.save > Emailer.deliver_contact_email(@enquiry) > flash[:firstname] = @enquiry.firstname > render :action => 'thank_you' > else > render :action => 'enquiry' > end > end > format.html > end > > Anyone have any ideas? > > O. > > The only difference from the 'norm' is that I am using the custom-err- > msg plugin. > > O. Syed Samiuzzaman software Engineer Code71 Inc (www.code71.com) product: www.scrumpad.com blog: samiuzzaman.blogspot.com -- You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.

