[Rails] Re: ActionView::TemplateError (can't convert ActiveRecord::Error into String)
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 <owain.mcgu...@gmail.com> 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 rubyonrails-talk@googlegroups.com.
To unsubscribe from this group, send email to rubyonrails-talk+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.
0 Comments:
Post a Comment
Subscribe to Post Comments [Atom]
<< Home