私はこれを行うことを検討しています -
任意の URL (特に許可しないものを除く) は、サインインせずに直接アクセスできますが、ページ上のいずれかのリンクをクリックすると、サインアップ ページにリダイレクトされます。
私はそれを行ういくつかの方法を考えていますが、どちらもデバイスで動作するほど柔軟ではありません
私が毎回使用する新しい
link_to_not_registered
ヘルパーを作成しlink_to
、ユーザーがログインしているかどうかを確認しますユーザーがログインしているかどうかを確認する before_filter を作成します。ページに直接アクセスするときではなく、リンクするときにのみフィルターを作成する方法がわからないため、これは少し問題があります。
ユーザーがログインしているかどうかをテストするための外部フラグを用意し、それに応じてページを変更します。
どちらの方法でも、サインイン/サインアップ後にユーザーをリダイレクトするのに役立ちません (フィルターが複雑になりすぎる前にサインアップするための新しいヘルパー リンク、フラグが単純すぎる)
Is there a way to create a functionality of direct access to show actions while clicking on links requires login?