Spree 1-3-stable アプリでは、flexi_variant という拡張機能を使用しています。拡張機能を使用すると、入力フィールドを使用して、ユーザーが価格変更の説明を追加できるようになります。
標準の計算機「Amount Times Constant」を選択しましたが、ほぼ期待どおりに機能します。ただし、フィールド全体を obj として使用して金額を計算するのではなく、各文字を追加します。
これは、電卓がどのように見えるか、および疑わしい行です。カウントやその他の言い換えに変更しようとしましたが、何も機能していないようです。何か案は?
_amount_times_constant.html.erb
<%= javascript_tag do %>
function calculate_amount_times_constant_price(obj) {
return <%= calculator.preferred_multiplier %> * $(obj).val().length;
}
<% end %>