0

複数のユーザーモデルを使用するアプリケーションがあり、それぞれに独自のデバイス構成と独自のモデルがあります。私のセットアップでは、これは単一のユーザーモデルとロールを使用するよりも理にかなっており、すべてがどのように行われたかに満足しています。

ただし、deviseのデフォルトと、モデルごとにそれらをオーバーライドする方法にいくつかの問題があります。ロック解除戦略や、パスワードのリセットを要求した後にユーザーがログインする必要がある時間などの場合、deviseはファイルconfig / initializers/devise.rbを参照します。モデルごとにこれらの変数を設定するにはどうすればよいですか?

4

1 に答える 1

4

モデルの#deviseメソッドは、モジュールのリストの後に構成オプションのハッシュを受け入れます。何かのようなもの:

class SomeModel < ActiveRecord::Base
  devise :database_authenticatable, :lockable, :unlock_strategy => :both
end
于 2012-10-05T01:37:17.960 に答える