0

このビュー ファイルを変更しようとしています: https://github.com/spree/spree/blob/master/frontend/app/views/spree/checkout/edit.html.erb

私がやりたいのは、次の行でクラスを 12 から 10 に変更することだけです。

 <div class="columns <%= if @order.state != 'confirm' then 'alpha twelve' else 'alpha omega sixteen' end %>" data-hook="checkout_form_wrapper">

それを行う最良の方法は何ですか?私が思いつく唯一の解決策は、次の deface スクリプトを使用することですが、これは美しい方法ではないようです。

<!-- replace '[data-hook="checkout_content"]' -->
<div class="row" data-hook="checkout_content">
<div class="columns <%= if @order.state != 'confirm' then 'alpha ten' else 'alpha omega sixteen' end %>" data-hook="checkout_form_wrapper">
  <%= form_for @order, :url => update_checkout_path(@order.state), :html => { :id => "checkout_form_#{@order.state}" } do |form| %>
    <% unless @order.email? %>
      <p class="field" style='clear: both'>
        <%= form.label :email %><br />
        <%= form.text_field :email %>
      </p>
    <% end %>
    <%= render @order.state, :form => form %>
  <% end %>
</div>
<% if @order.state != 'confirm' %>
  <div id="checkout-summary" data-hook="checkout_summary_box" class="columns omega six">
    <%= render :partial => 'summary', :locals => { :order => @order } %>
  </div>
<% end %>

私の目標を達成する他の方法はありますか?答えてくれてありがとう!

4

1 に答える 1