0
私はテストしている私のRailsアプリケーションでStripeを通して最初のテスト注文をしようとしていますが、NoMethodError - 未定義のメソッド`その原因となっている行は、フォームオーダーファイルのJSスニペットにあります。#<Railsのために未定義のメソッド `stripe '
編集:Rails.application.secretsにRails.configuration.stripeを変更すると、ページの読み込みをすることができ、エラーのスクリーンショットを追加するが、チェックアウトは、別のエラーがスローされる(スクリーンショットも添付)
error screenshot publishable error
<script>
var handler = StripeCheckout.configure({
key: '<%= Rails.configuration.stripe[:publishable_key] %>',
token: function(token, arg) {
document.getElementById("stripeToken").value = token.id;
document.getElementById("stripeEmail").value = token.email;
document.getElementById("chargeForm").submit();
}
});
document.getElementById('btn-order').addEventListener('click', function(e) {
var quantity = $('#quantity').val();
var total_price = (quantity * "<%= @meal.price %>") + "00";
$('#total_price').val(total_price);
handler.open({
name: "Sixerr",
description: "<%= @meal.title %>",
amount: total_price
});
e.preventDefault();
}); < /script>
そして、ここに私のstripe.rbファイル
ですRails.configuration.stripe = {
:publishable_key => ENV['STRIPE_PUBLISHABLE_KEY'],
:secret_key => ENV['STRIPE_SECRET_KEY']
}
Stripe.api_key = Rails.configuration.stripe[:secret_key]
ありカップル他の回答でしたが、それらのどれもが、ここで任意の助けに感謝、問題を解決するように見えません。
イニシャライザフォルダ内のstripe.rbファイルはありますか?そして、あなたのWebサーバーを追加した後に再起動しましたか? – danielrsmith
また、完全なエラースタックを追加できますか? –
@ダニエルスミス神聖なくそーそれはまったくそれだった、ありがとう! –