このビュー ファイルをカスタマイズしようとしています: https://github.com/spree/spree/blob/v2.1.0/frontend/app/views/spree/checkout/registration.html.erb
コードは次のとおりです。
<%= render :partial => 'spree/shared/error_messages', :locals => { :target => @user } %>
<h1><%= Spree.t(:registration) %></h1>
<div id="registration" data-hook>
<div id="account" class="columns alpha eight">
<!-- TODO: add partial with registration form -->
</div>
<% if Spree::Config[:allow_guest_checkout] %>
<div id="guest_checkout" data-hook class="columns omega eight">
<%= render :partial => 'spree/shared/error_messages', :locals => { :target => @order } %>
<h6><%= Spree.t(:guest_user_account) %></h6>
<%= form_for @order, :url => update_checkout_registration_path, :method => :put, :html => { :id => 'checkout_form_registration' } do |f| %>
<p>
<%= f.label :email, Spree.t(:email) %><br />
<%= f.email_field :email, :class => 'title' %>
</p>
<p><%= f.submit Spree.t(:continue), :class => 'button primary' %></p>
<% end %>
</div>
<% end %>
</div>
既存のユーザーのログイン フォームは、(ブラウザーで) このコメントの代わりになります。
<!-- TODO: add partial with registration form -->
これは、javascript をオフにしても同じです。どうやってそこにたどり着くのか、どうカスタマイズできるのかを理解しようとしています。
更新:明確にするために、私はビューを改ざんして変更する方法、またはそれらを完全にオーバーライドする方法を知っています。困っているのはTODOコメントの代わりにフォームが出てくることです。