2

レールでは、label と label_tag の両方が同じように機能するようです。Rails によるレンダリング方法に内部的な違いはありますか? そして、どちらが使いやすいですか?

4

2 に答える 2

3

f.labelで作成されたフォーム オブジェクト内にいform_for(...) do |f|て、モデル属性を参照する場合に使用します。アプリが国際化されている場合、Rails は翻訳を使用して属性名を表示します。

label_tagフォーム オブジェクトでない場合に使用します。(または、フォーム オブジェクトを使用しているが、モデル属性以外のダミーラベルを作成したい場合。)

すべてのフォーム入力には、やなどの_tag接尾辞の有無にかかわらず、これら 2 つのバリアントがあります。selectselect_tag

于 2013-10-31T10:54:55.363 に答える