0

Rails 2.3.14 のビューでは、fields_for が form_for 内にネストされ、データが HTML テーブルに表示されています。field_for 内には、フォーム フィールドではなく単純な静的テキストとして表示したいモデル属性がいくつかあります。すべてのデータは text_field 内に正しく表示されますが、プレーン テキストとして表示する方法がわかりません。これはばかげた質問に違いないことはわかっていますが、理解できず、すべてのフォームの例にはフォームフィールドしかありません。

4

1 に答える 1

7

ビュー コードをいくつか用意しておくと役立ちますが、フィールド タグを単純にプレーン テキストに置き換えるだけでよいのではないでしょうか? たとえば、あなたが持っている場合

<% fields_for :comment do |f| -%>
  <%= f.text_field :name %>
<% end -%>

あなたはそれを

<% fields_for :comment do |f| -%>
  <%= f.object.name %>
<% end -%>

もちろん、それはフォームを持つという目的をむしろ無効にしますか? 私が質問を理解していなかった可能性があります。

于 2012-08-23T16:53:05.870 に答える