calling form_remote_tag in a helper

Apparently inside a helper form_remote_tag cannot take a block because
_erbout is out of scope. As of a year ago the accepted way to handle
this was to call form_remote_tag without a block, like this;

form_remote_tag(:url => { :controller => stuf } ) +
             submit_tag(button_text) +
             end_form_tag

Now end_form_tag is deprecated, and we are supposed to use blocks
instead. Actually, the method no longer exists, so I guess it is not
even deprecated anymore. Regardless, can I just replace end_form_tag
with "</form>" or does the method do more then that?

It would be like this:

<% form_remote_tag :url => {:controller => stuf} do %>
        <%= submit_tag(button_text) %>
<% end %>

That doesn't work. When you are in a helper instead of a view
form_remote_tag cannot except a block because _erbout is out of scope.

Apparently inside a helper form_remote_tag cannot take a block because
_erbout is out of scope. As of a year ago the accepted way to handle
this was to call form_remote_tag without a block, like this;

form_remote_tag(:url => { :controller => stuf } ) +
            submit_tag(button_text) +
            end_form_tag

Now end_form_tag is deprecated, and we are supposed to use blocks
instead. Actually, the method no longer exists, so I guess it is not
even deprecated anymore. Regardless, can I just replace end_form_tag
with "</form>" or does the method do more then that?

end_form_tag just generated '</form>'

IIRC on edge (soon to be 2.2) all that _erbout stuff was removed, so
you might find that these problems mostly go away.

Fred