問題タブ [devise-invitable]

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 に答える
5146 参照

ruby-on-rails - devise_invitable:管理者にユーザーの招待のみを許可する

私はdevise_invitablegemを使用して、Rails 3アプリの工夫とともに、アプリで招待を有効にしています。UserProfileモデルがあります。Userには、ユーザーのタイプを示す列roleがあります。

ここで、このスコーピングルートをどこにスコーピングし、残りのルートをすべての人に公開することによって、管理者のみに新しい招待を作成する機能を制限したいと思います。このようなものdevise/invitations#newuser.role=='admin'

可能?また、同じことをするためのより良い方法は何ですか?

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

ruby-on-rails-3.1 - device_invitable ルーティング エラー

エラー:

私の Rails 3.1 プロジェクトでは、すでに Devise を使用しています。

Gemfile に devise_invitable gem を追加しました。

これらのコマンドを実行します

Devise.rb でオプションを設定します (無制限の招待

サーバーを起動します。

/users/invitation/new にアクセスしようとすると

ルーティング エラーが発生します

私のユーザーモデルでは:

私のルートファイル:

このルーティングの問題を解決するにはどうすればよいですか?

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

ruby-on-rails - devise_invitableパラメータが消える

私の工夫は数日前までうまくいきました。電子メールが送信される直前のどこかでパラメータが失われたようです。これは、デバイスが電子メールをデータベースに保存していることを確認するスタックトレースです。

エラーが隠れている場所を見つけようとしましたが、それはdeviseのかなりデフォルトの構成であると確信しています。奇妙なことに、私のブラウザは、電子メールがパラメータの一部ではなくなったことを示しています。

それが助けになるかどうかはわかりませんが、私も自分のルートを投稿しています:

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

ruby-on-rails - ユーザーが編集可能なテンプレートを備えたRailsメーラー

サイト管理者がメールテンプレートをカスタマイズできるようにするために、レールにCMSを構築しています。したがって、メーラービューはWebインターフェイスを介して編集可能である必要があります。認証にDeviseでRails3.2を使用しています。

可能?

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

ruby-on-rails - Deviseを使用して異なるモジュールでユーザータイプを実装する方法は?

デバイスを使用してユーザーを管理したいのですが、私の意図は、1 つのAgencyUserモデルと 1つのモデルを持つことNormalUserです。どちらもいくつかの共通の属性/関係を持っていますが、いくつかの特別な属性/関係も持っています。私にとって最も重要な違いは、 がモジュールNormalUserに登録できるようにしたいということと、 がdevise_invitableモジュールを介してのみ登録できるようにする必要があることです。どちらも同じログインフォームからログインできるはずです。registerableAgencyUser

どうすればそのような行動をとることができるか、何か戦略やアドバイスはありますか?

ありがとうございました!

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

ruby-on-rails - devise_invitableでレールを使用して招待を受け入れた後、ユーザーにログインします

Railsでdevise_invitableを使用していますが、助けが必要です。招待を受け入れた後にユーザーをログインさせたい。これが私のInvitationsControllerです

あなたはコードでコメントを見ることができます

ここで、招待を受け入れたユーザーにログインしたいと思います。

ありがとう。

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

ruby-on-rails - devise_invitable + omniauth-identity

私は、ユーザー認証プロセスのために omniauth-identity によって実装されたアプリケーションを開発してきましたが、devise_invitable を統合したい場合に、ユーザーを招待する戦略を実装する必要があります。

ユーザー認証のためにdeviseによって実装されたアプリに対してのみdevise_invitableであると私は信じています。

誰でもそれについて考えられますか?omn​​iauth-identity に devise_invitable を実装できるように助けてください。

前もって感謝します。

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

ruby-on-rails - Ruby on Rails で抽象的な関連付けを構築する

元のコードは次のようになります。

このコントローラーでメンバーを作成するときに、メンバーに関連付けられたいくつかのオブジェクトを作成できるように、いくつかの fields_for を招待フォームに追加しようとしています。次のようなものを追加することで、明示的に行うことができます

ビルドステートメントを一般化する方法はありますか? おそらく、params からクラス名を暗示して、その名前を事前に知らずに関連付けを構築しますか?

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

ruby-on-rails - Devise_invitable で生成されたフォームをカスタマイズするには?

フォーム パスはuser/invitations/invitations/edit.html.erbnew.html.erb

Edit.html.erb

自分で次を追加しましたedit.html.erbが、フォームにフィールドが表示されません

これに対処する方法を教えてください。そして、devise_invitable のフォームをカスタマイズします

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

ruby-on-rails - devise_invitable を使用して既存のユーザーを招待する方法

実装しました

モデルUserの場合、既存のユーザーを招待する際に問題に直面しています。エラーは言う"USER IS ALREADY REGISTERED"User同じユーザーを別の招待リストに追加したいと考えています。これはどのように行うことができますか?