I used this gem in my application, but I\'m not sure the difference between the different implementation options for the gem:
As far as I know there is only one simple difference. form_tag without a block will only generate a html element for you. When you use form with a a block it will also create the form closing tag .
In example:
<% form_tag("/comments") %>
will result in
Where
<%= form_tag("/comments") do %>
<%= submit_tag %>
<% end %>
will generate