編集ビューと新しいビューの部分を実装したいと考えています。
だから、私は今、そのようなコードで部分的です:
_subject_fields.html.erb
<div class="control-group">
<%= f.label :subject_name, "Name of subject", :class => "control-label" %>
<div class="controls">
<%= f.text_field :subject_name,
:placeholder => field_placeholder,
:value => subject_name %>
</div>
</div>
私はそのようなコードでパーシャルを呼び出します:
<%= render :partial => 'subject_fields',
:locals => { :f => f,
:field_placeholder => @everpresent_field_placeholder,
:subject_name => @some_var,
}
%>
しかし、ここに問題があります。編集ビューでそのようなパーシャルをレンダリングするとき、レールが自動的にそれを行うため、パスするべきではありsubject_name
ません(つまり、新しいビューでもこのパーシャルを使用したいので、独自の :value を設定しない限り、レールがこれを行います) . しかし、私は新しいビューに合格subject_name
する必要があります。どうすればそれを解決できますか? 条件を部分的に追加する必要がありますか?