0

神の日、

私はこの RoR のすべてにまったく慣れておらず、Spree ストアをセットアップしています。

シードバンクの宝石を使用して、環境に応じてストアを事前に構成しようとしています。Spree::BillingIntergration::PaypalExpress ゲートウェイを事前設定する方法がわかりません。

「rails console」を起動して実行すると、すべての構成を出力できます

Spree::BillingIntegration::PaypalExpress.find_by_id(1).options

コードは次のとおりです: https://github.com/spree/spree_paypal_express

ただし、これらの値はデータベースに保存されません。これらのオプションに「rake db:seed」を事前設定するにはどうすればよいですか?

前もって感謝します。

環境: rails -v = 3.2.11

ruby -v = ruby​​ 1.9.3p194 (2012-04-20 リビジョン 35410) [x86_64-darwin11.4.0]

まくる -v = 1.3.1

4

1 に答える 1

0

次のコードを db/seeds.rb (または、より高度な構造を持つ場合は他のファイル) に追加できます。

Spree::BillingIntegration::PaypalExpress.create!(
    name: 'Paypal (or whatever you want)',
    description: '',
    active: true,
    environment: Rails.env,
    display_on: '',
    preferred_currency: '<fill_here>',
    preferred_login: '<fill_here>',
    preferred_password: '<fill_here>',
    preferred_signature: '<fill_here>',
    preferred_review: false,
    preferred_no_shipping: false,
    preferred_cart_checkout: true,
    preferred_allow_guest_checkout: false,
    preferred_server: 'test',
    preferred_test_mode: true
)

ご覧のとおり、すべてのオプションにはpreferred接頭辞が付いています。

于 2013-06-20T14:26:55.837 に答える