<%= form_tag与<%form_tag之间的差异

use*_*non 3 ruby ruby-on-rails ruby-on-rails-3

我在Rails中遇到问题.我可能是一个愚蠢的问题,但请给我一些建议.

有什么区别:

  <%= form_tag("path", :method=>'post') do %>
  <% end %>
Run Code Online (Sandbox Code Playgroud)

和:

  <% form_tag("path", :method=>'post') do %>
  <% end %>
Run Code Online (Sandbox Code Playgroud)

请给我一些建议.

Sim*_*tti 10

他们做同样的事情.前者是Rails 3语法,后者是Rails版本<3.

Rails 3仍然支持语法而没有前导相等但它当前打印了弃用警告.Rails 3.1中将删除Rails 2语法.