問題タブ [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.

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

ruby-on-rails - Ruby on Rails + Deviseのデフォルトのメソッドでは、キャッシュされたフラグメントを期限切れにすることはできません

Railsの認証ソリューションとしてDeviseを使用しており、キャッシュされたフラグメント:recent_usersがあります。

新しいユーザーが登録、変更、または削除されたときにこのフラグメントを期限切れにしたいので、my(手動で作成した)users_controller.rbを入力します

しかし、新しいものが作成または変更されても、私のフラグメントは期限切れになりません。

私のuser_sweeperには基本的な処方箋が含まれています

私は何が間違っているのですか?

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

ruby-on-rails - カスタム戦略を無視して工夫する

これは単純に奇妙です。

Deviseをインストールして Rails 3 RC を実行しています。認証に Kerberos を試して使用するカスタム戦略を定義しました。

私は次のようにDevise Warden構成を設定しています:

ログにエラーはありません。すべてがうまくいくようです。「cheap debugging」別名 puts ステートメントを追加すると、:kerb 戦略がデフォルトであることを反映しているように見えます。ログイン試行のログのサンプル セットを次に示します。

kerberos コードは、同じマシン上の他のもので動作します。問題が発生した場合、一連のエラーが表示されることを期待していましたが、何も得られません。Devise/Warden をデバッグする良い方法はありますか?

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

ruby-on-rails - Ruby on rails, 工夫, ユーザープロファイルの設定方法

私はレールが初めてで、考案するのはさらに新しいです。

ユーザー コントローラーをセットアップし、現在のユーザーの電子メール アドレスを表示するビューを作成することができました。ここで、ユーザーが個人情報などを追加したり、公開された投稿などを追跡したりできるユーザー プロファイル ページが必要です。基本的なコミュニティ機能。

これをどのように設計すればよいですか?のように、別のコントローラーとモデルを作成する必要がありますuserprofileか? 私はすでにusersdeviseによって作成されたというコントローラーを持っています。それを再利用できますか、それとも新しいものを作成する必要がありますか?

アイデアを得るために、いくつかの例が欲しいです。私はまだレールの概念について少し混乱しています。

0 投票する
3 に答える
15204 参照

ruby-on-rails - デバイスモデルでネストされた属性を使用するにはどうすればよいですか

Deviseで追加の関連モデルを作成するのと同じ問題があります(答えはありません)。

新しいユーザーを作成するためのデバイス ビューをオーバーライドし、会社名を追加しました。モデルをaccepts_nested_attributes_forを使用するように変更しました

エラーはありませんが、ネストされたレコードが追加されておらず、リクエストを変更できるコントローラーがありません。

私は以下を持っています(読みやすくするために短縮されています):

ルート.rb

user.rb

company.rb

new.html.erb

更新: User モデルの attr_accessible リストに :company を追加しませんでした。

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

devise - facebook と tweeter の工夫、github の認証で間違った URL を送信する

Rails3 rcとruby 1.9.2rcを使用して、config/initializer/devise.rbでこれを行っています

sing_inフォームで作成されたリンクをクリックすると、顔またはtwitterまたはgithubに移動しますが、メッセージページが見つからないか、URLが存在しないと表示されます。何が問題なのか

0 投票する
5 に答える
187119 参照

ruby-on-rails - デバイス登録コントローラーをオーバーライドする

別のモデルに基づくサインアップフォームにフィールドを追加しました。詳細については、デバイスモデルでネストされた属性を使用する方法を参照してください。この部分は正常に機能しています。

Activerecord::UnknownAttributeErrorここでの問題は、保存すると、このフィールド(会社)でdeviseによって提供される登録コントローラーの作成アクションに失敗することです。

登録コントローラーをオーバーライドする必要があると思いますか、それともこれにアプローチするためのより良い/より簡単な方法がありますか?

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

ruby-on-rails-3 - Rails 3: Devise: "/" に一致するルートがありません

Rails 3 アプリに Devise を追加しようとすると、いくつかの問題が発生します。「Home」コントローラーと「index」アクションを使用して新しい Rails 3 (rc2) アプリを作成することから始め、「/」が「#home/index」をレンダリングすることを確認しました。次に、Gemfile に devise 1.1.1 を設定し、Devise をインストールし、User モデルを作成し、データベースを移行しました。現在、「/」は「/」に一致するルートがありませんを返し、どの Devise ルートも機能しません。

これに対する修正は何ですか?

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

session - デバイスを使用したRails 3リセットセッション

認証にDeviseを使用してRails3アプリケーションを開発しています。ワークフローの過程で、患者 ID などのデータがセッションに保存されます。ただし、ユーザーがログアウトするときは、セッションをクリアする必要があります。Deviseがユーザーのログイン/ログアウトを処理し、それを制御できないため、セッションデータをリセットする方法を理解できません。

この状況をどのように処理しますか?

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

ruby-on-rails - RSpec を使用してデバイス モデル、コントローラー、およびビューをテストする方法は?

rspec_X 構文を使用して rspec コントローラーとモデルを生成することに慣れています。

ただし、devise を使用して Person モデルを作成する場合、構文は次のとおりです。

これは問題なく動作しますが、rspec テスト ファイル / ディレクトリは作成されません。

両方を生成するために使用できるコマンドはありますか?

(ルビー 1.8、レール 2.3)

ありがとう!

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

ruby-on-rails - devise+はインデックス問題へのアクセスをブロックできませんwherer@proj= Proj.all

DeviseとCanCanを使用するアプリがあります。config>initializers>Abiliity.rbクラスのAbilityincludeCanCan :: Ability

プロジェクトコントローラーのインデックスアクションに問題があります。プロジェクトコントローラーは通常のストックRESTfulコントローラーです。基本的に、通常のユーザーであるユーザーは、ログインすると、projects#indexを表示できます。しかし、すべてのプロジェクトでこのユーザーが「通常のユーザー」であるとは限りません。なぜ彼のアクセスをブロックできないのでしょうか。

ありがとう