問題タブ [spree-auth-devise]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails - Spree Social プラグインで OAUTH_PROVIDERS を削除する方法
私は SpreeSocial のドキュメントhereを読んでいます。構成からプロバイダーを削除する方法がわかりません。最新のプロバイダーをリストから外そうとしましたが、うまくいきません。
「LinkedIn でサインイン」をビューに表示させることはできましたが、「Google+ でサインイン」リンクを削除したいと考えています。
.class_eval を使用して SpreeSocial のクラスを開きたい場合 (これは、利用可能なプロバイダーを編集するのに役立つと思います)、これらのファイルをどこに配置して自動ロードできるようにするか、またはどこに構成する必要がありますか? Spree/Rails を初めて使用するため、構成と初期化子にあまり詳しくありません。助けてくれてありがとう!
ここでSpreeSocial モジュールで .class_eval を呼び出せるようにしたい
ruby-on-rails - 設定パラメータを設定するにはどうすればよいですか
Ruby on Rails は初めてです。Spree を使用して 1 つの e コマース アプリケーションを構築しています。すべての構成パラメーターが定義されている場所を誰か教えてもらえますか? たとえば、ほとんどのモデルとコントローラーは Spree::Config[:currency] を使用しています。このパラメーターが実際に定義されている場所を知りたいですか?
ruby-on-rails - ユーザーセッションの作成アクションをカスタマイズしまくる
Spree::User モデル クラスに STI で継承を追加しました。(Spree::Guest、Spree::Writer、または Spree::Reader) の :type 列があります。
管理者側の認証では、ライターとリーダーのみを認証したいと考えています。この問題を解決するための最良の選択肢は何ですか?
create アクションを次のようなものにオーバーライドしようとしました。
この場合、タイプ :guest のユーザーで認証しようとすると、無効な失敗メッセージ (ok) で新しいアクションにリダイレクトされますが、何らかの理由でユーザーは認証されます (nok)。
ruby-on-rails - Spree::User レコードが更新されないのはなぜですか?
Spree 3.0.1で新しいプロジェクトを開始しました。ギフト カードが請求されたときに、一定量のストア クレジットをユーザーにバインドするギフト カード システムを実装する必要があります。バージョン 3.0.1 の時点でストア クレジット機能が実装されていないため、単純なシステムを自分で実装しようとしています。
Spree::Userにストア クレジットの量を示す列を追加するための移行を実行しました。また、利用可能なストア クレジットの一部またはすべてを使用することをユーザーが選択できるチェックアウト プロセスの新しいステップも追加されました。このステップは、注文の価格を引き下げる価格調整を生成します。Spree::Orderには、トランザクションで使用されているストア クレジットの量を格納するフィールドも作成されました。
これまでのところ、これはあまり問題なく実行されています。ユーザーが残したクレジットを更新しようとすると、本当の問題が発生します。このコードは order_decorator.rb にあります
ストア クレジットを更新するには、注文が完了した後にコールバックを実行し、ユーザーのクレジットを更新します。何らかの理由で、この命令は実行されません。
コンソールからのユーザー クレジットの更新が完了しました。いくつかの検証にクレジットを使用したため、ユーザーはコールバックからアクセスできます。
Spree::User.credit が更新されない理由を知っている人はいますか?
ruby-on-rails - Spree Devise 登録に名前を追加する
名前、姓、生年月日を追加して、Spree に登録しようとしています。
ジェムをインストールしました
移行を作成しました:
フィールドapp/views/spree/shared/_user_form.html.erbを追加する新しいフォームを作成しました
前のアクションで実行するアプリケーションコントローラーのメソッドを定義しました
そして、私はまだデータベースにレコードを取得していません
ユーザーフォームの追加送信アクションのコンソールログは次のとおりです。
私は何を間違っていますか?許可されていないパラメーターがあります。
ruby-on-rails - Deviseを使用している間、酒宴またはレールでのguest_tokenの使用は何ですか
電子商取引アプリケーションを構築するために spree を使用しています。認証には Devise gem を使用します。注文が作成されるたびに、ランダムな guest_token がそれに関連付けられます。私のアプリケーションでは、すでに guest_token を持っているゲスト チェックアウトを実行しているときに、注文を電子メールに関連付ける機能を使用しました。主な問題は、注文が完了すると、guest_token がつまり、別のユーザーがログインすると、完了した注文はユーザーに関連付けられます。これは、彼の guest_token と完了した注文の guest_token が同じであるためです。これは、ユーザーがサインインしてから注文した場合には発生しません。なぜDeviseはguest_tokenを生成し、それを注文に関連付けるのですか?これを取り除く方法は?