0
私は書いていますが、私はcurrent_userにアクセスできるようにしたいと考えています(ほとんどの認証システムにこのヘルパーがあります)宝石を書くとき、どのようにヘルパーにアクセスできますか?
これを行うにはどうすればよいですか?
コントローラはCURRENT_USERを取得するために含まれている事はヘルパーがあなたの宝石がオンに含まれ得るモジュールを持っている場合、私はRestfulAuth
私は書いていますが、私はcurrent_userにアクセスできるようにしたいと考えています(ほとんどの認証システムにこのヘルパーがあります)宝石を書くとき、どのようにヘルパーにアクセスできますか?
これを行うにはどうすればよいですか?
コントローラはCURRENT_USERを取得するために含まれている事はヘルパーがあなたの宝石がオンに含まれ得るモジュールを持っている場合、私はRestfulAuth
を使用しています*それへのアクセスは内容
だ入手方法がわからこのAuthenticatedSystem
ではありませんコントローラがある場合は、そのメソッドが使用可能かどうかをテストできます。
self.respond_to?(:current_user)
そして、単にそれを呼び出すだけであればテストできます。あなたの宝石が本当にそれを必要とするならば、その方法が利用できないならエラーを起こすでしょう。
コントローラがcurrent_userを取得するために含まれているものは次のとおりです。AuthenticatedSystem ヘルパーがそのコンテンツにアクセスする方法がわからない – NullVoxPopuli
いつもDeviseのようにそれを使用する宝石はたくさんあります。あなたの宝石にコントローラに埋め込まれたモジュールがある場合、メソッドがそこにあると仮定することができます(これが要件である場合)。しかし、これはコントローラーでのみ当てはまります(通常はビューにも表示されます)。 –