1

古い使用法:

<% form_tag %>
...
<% end %>

<% form_for %>
....
<% end %>

新しい使用法:

<%= form_tag %>
...
<% end %>

<%= form_for %>
....
<% end %>

(私はHead First Railsを学んでいて、このリストの違いを知っています)

スクリプトレットがで必要ないことは知ってい=ましたが、スクリプトレットでない<>場合<%= form_tag %>、なぜそれが必要なの<% end %>ですか?

誰かがこれについてアイデアを持っていますか?

4

2 に答える 2

3

まず、「スクリプトレット」が何であるかわかりません。とにかく、これは Rails 3.0 での変更です。リリース ノートを参照してください: http://guides.rubyonrails.org/3_0_release_notes.html#helpers-with-blocks

于 2012-11-28T14:45:04.680 に答える
1

Rails 3 は API に全体的な一貫性をもたらし、この場合はビュー API に一貫性をもたらします。

ルールは次のとおりです。

(want_to_display?) ? (use =) : (don't use =)
于 2012-11-28T14:44:14.407 に答える