私はちょうどpass_valueを使用してコントローラの他のプロパティに値を渡したいので、このようなフォームが必要です。しかし、それは動作しません。これを行うには適切な方法を教えてください。Railsではフォームの内部にフォームタグを使用できますか?
<% form_for @person do |f| %>
<%= f.text_field :name %>
<%= text_tag :pass_value %>
<%= f.submit %>
<% end %>
感謝した後だけで、HTMLフォームのように
として、生のHTMLタグが使用できます。 2番目の解決策は私の問題を解決することができますが、4つのテキストフィールドがある場合は、名前、pass_value、年齢、住所としましょう。 pass_valueは値を渡すために使われたものであり、モデルの属性ではありません。また、pass_valueを2位にしたいと思います。しかし、text_field_tagを使用すると、パスの値はフォームの前後にしか配置できないと思います。 –
いいえ、テキストフィールドタグは常にフォーム内に配置されるか、動作しません。 'f.text_field'と同じものを使い、好きな場所に置くことができます。必要ならば他のフィールドの中に置くことができます。 –