良い一日!ちょっとした初心者の質問: 特別な外観の form_for ヘルパーのフィールドを生成したいとしましょう。したがって、モデルの多くのフィールドを生成するために複雑なコードを繰り返さないように、いくつかの部分をレンダリングしてそこにパラメーターを渡します。その中にフォームオブジェクトへの参照があります。
質問は、フォーム オブジェクトの部分的に必要なメソッドで呼び出す render メソッドへのパスは何ですか? たとえば、今回は email_field を生成したいと思います。
<%= form_for @order do |f| %>
<%= render :partial => 'form_field_special', :locals => {:form => f, :type => :email_field, :labelcaption => "SpcName"} %>
<% end %>
部分自体:
<div class="control-group">
<%= f.label :name, <%= labelcaption %> , :class => "control-label" %>
<div class="controls">
<%= f.type :name %> # ??????
</div>
</div>
君たちありがとう!