問題タブ [sorcery]

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.

0 投票する
2 に答える
1092 参照

ruby-on-rails - パスワードを手動で暗号化するソーサリー

比較のためにパスワードを手動で暗号化しようとしています。これは私が呼び出す必要があるメソッドだと思いますが、Sorcery::Model.encrypt('password')機能しませんか?

私は得続けますNoMethodError: undefined method encrypt for Sorcery::Model:Module

0 投票する
1 に答える
278 参照

ruby-on-rails - ソーサリー ジェム: @user.activate! ステージングサーバーで「ActiveRecord::RecordNotSaved」例外が発生していますが、ローカルマシンでは発生していません

アクティベーション メールも送信されていますが、このエラーが表示されます。

完全なトレースは次のとおりです。

Heroku ログ:

0 投票する
0 に答える
445 参照

ruby-on-rails - ソーサリーskip_filterとrequire_loginを使用したactiveadmin

私はレールアプリにソーサリーを使用しており、次のものを持っています:

私のアプリケーションコントローラーで

しかし、私がするとき:

最初に通常のユーザー ログインを行い、次に activeadmin ログインを行うのではなく、activeadmin ログイン ページに直接ジャンプしたいと考えています。

私はもう試した:

しかし、まったく機能しません。

助言がありますか?

0 投票する
0 に答える
106 参照

ruby-on-rails - Sorcery を使用した Rails gem のテストで、仕様にユーザー構成が読み込まれない

宝石のテストにソーサリーを使用しようとしています。ユーザー構成を担当するソーサリー初期化子の部分は実行されません。

だから私は次のようなエラーがあります:

余分なサブモジュールをすべてオフにしました

宝石ではなく、通常のアプリをテストするときにそのエラーを見たことはありません。

0 投票する
1 に答える
463 参照

ruby-on-rails - 継承するモデルに関連付ける FactoryGirl ファクトリの定義

誰かがこれに出くわしました:

私はこのようなものを持っています:

モデル:

そして、FactoryGirl.create(:things_to_manage) が Manager (User から継承) を使用して ThingsToManager モデル (データベースに永続化) を作成するように、ファクトリをセットアップしたいと考えています。

私の工場は次のようなものです:

association :manager, :factory => :user機能しません。私は得る

ActiveRecord::AssociationTypeMismatch: マネージャー (#70275174714940) が必要ですが、ユーザー (#70275151319360) を取得しました

何か案は?

0 投票する
0 に答える
117 参照

ruby-on-rails - Railsアプリでdelayed_jobを使用してソーサリーからのメールを国際化する

認証にソーサリーを使用し、非同期メール配信にdelayed_jobを使用するRails 3.2アプリケーションがあります。

この構成は問題なく機能しますが、アプリケーションに別の言語を追加する必要があります。問題は、ソーサリーとdelayed_jobを微調整して、I18n.localeに対応する言語でメールを送信する方法です。

PS。UserMailer の関数に locale パラメータを追加できることはわかっていますが、generic_send_email をオーバーライドして現在のロケールを渡す方法がわかりません。

0 投票する
1 に答える
85 参照

ruby-on-rails-3 - ソーサリーによる宣言的承認のクエリ書き換え機能の使用

クエリ書き換え機能を使用してモデルレベルで宣言型承認を使用して、次のようなhtml選択オプションをフィルタリングしようとしています:

モデル:

表示 (新しいアクション):

authentication_roles.rb:

私はソーサリーを使用しており、宣言型承認でうまく機能しています。宣言的な承認権限は、コントローラーとビューのレベルで正常に機能していますが、上記の選択で次のエラーがスローされます。

何か案は?