新しいプランを開発環境で作成しようとしています。「新しいプランを追加」をクリックすると、以下のようなエラーが発生します:
TypeError: Cannot read property 'discourse_subscriptions_currency' of undefined
at Class.model (javascripts/discourse/routes/admin-plugins-discourse-subscriptions-products-show-plans-show:22)
at Class.deserialize (route.js:1040)
at UnresolvedRouteInfoByParam.getModel (router_js.js:895)
at router_js.js:691
at invokeCallback (rsvp.js:493)
at publish (rsvp.js:476)
at rsvp.js:19
at invoke (backburner.js:338)
at Queue.flush (backburner.js:229)
at DeferredActionQueues.flush (backburner.js:426)
さらに、以下のエラーも表示されます:
Error while processing route: adminPlugins.discourse-subscriptions.products.show.plans.show Cannot read property 'discourse_subscriptions_currency' of undefined TypeError: Cannot read property 'discourse_subscriptions_currency' of undefined
at Class.model (javascripts/discourse/routes/admin-plugins-discourse-subscriptions-products-show-plans-show:22:44)
これが私のセットアップの問題なのか、それとも別の何かによるものなのか判断できません。同じ ENV 設定(Stripe キーなど)で起動したコンソールでは、以下のように動作します:
> SiteSetting.discourse_subscriptions_currency
=> "USD"
製品は作成・更新できますが、プランの作成はできません。