Hi Tim,

Have you tried replacing hobo_ajax_response() with render?

render :js => "alert('hello')"

Warm regards,
Ignacio

El 06-03-2015 a las 21:54, Tim Griffin escribió:
> Hi all;
> 
> (Hobo 2.0.1)
> 
> I have a simple web_method defined that writes a PDF file to disk, and
> then responds with a javascript postamble:
> 
>   def generate_pdf
> 
>     # Generate the PDF here (write it to disk).
> 
>     # Notify user we're done.
>     js = "notify(\"#{ t('caption') }\", \" #{ t('message') } \", \"
> #{icon} \");"
>     hobo_ajax_response( :postamble => js )
>   
>   end
> 
> This is called with a POST:
> 
>   <form web-method="generate_pdf" method="POST">
>     <submit id="btn_GeneratePDF" label="Generate PDF"/>
>   </form>
> 
> While the method works and does its job, it's always raising a
> (harmless) exception:
> 
>   An ActionView::MissingTemplate occurred in instruments#generate_pdf:
> 
>   Missing template instruments/generate_pdf, application/generate_pdf with
>     {:locale=>[:en], :formats=>[:html], :handlers=>[:erb, :builder,
> :dryml]}. Searched in:
>   * "/webapps/polar/rels/20140812_00/app/views"
>   *
> "/home/sshadmin/.rvm/gems/ruby-1.9.3-p545/bundler/gems/ckeditor-dc2a09e9e911/app/views"
>   * "#<Dryml::Railtie::PageTagResolver:0x0000000a89b1b0>"
> 
>   actionpack (3.2.21) lib/action_view/path_set.rb:58:in `find'
> 
> 
> Any ideas what might be missing to stop Rails looking for a template to
> render? 
> 
> Many thanks,
> TIm
> 
> 
> 
> 
> -- 
> You received this message because you are subscribed to the Google
> Groups "Hobo Users" group.
> To unsubscribe from this group and stop receiving emails from it, send
> an email to [email protected]
> <mailto:[email protected]>.
> To post to this group, send email to [email protected]
> <mailto:[email protected]>.
> Visit this group at http://groups.google.com/group/hobousers.
> For more options, visit https://groups.google.com/d/optout.

-- 
You received this message because you are subscribed to the Google Groups "Hobo 
Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/hobousers.
For more options, visit https://groups.google.com/d/optout.

Reply via email to