On Mar 29, 8:37 am, HUNT HUNT <[email protected]> wrote:
> I created one Prototype helper.In that a method with following name is
> there
>
> def form_remote_tag_with_multipart_support(options = {}, &block)
>    if options[:html][:multipart]
>        uid = "a#{Time.now.to_f.hash.abs}"
>        options[:html].merge!(:target => uid)
>        iframe = capture_haml do
>         haml_tag :iframe, :class => 'hidden', :id => uid, :name => uid,
> :src => 'about:blank'
>        end
>           url_for_options = options[:html].delete(:action) ||
> url_for(options[:url])
>           if block_given?
>             haml_concat iframe
>             form_tag url_for_options, options[:html], &block
>           else
>             <<-html
>               #{iframe}
>               #{form_tag url_for_options, options[:html]}
>             html
>           end
>         end
>       end
>   end
>
> on view I write
> <%= form_remote_tag_with_multipart_support :service_list, :url=>
> service_path, :method => :post do |f|>
> <% render :partial=> "form" %>
> <%end%>
>
> its giving ActionView::TemplateError

What's the stack trace behind the error? For starters your helper
doesn't check that options[:html] exists, you're calling it with a
different number of parameters than you defined it with and you're
using <%= even though you're passing it a block.

Fred

-- 
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.

Reply via email to