Railsのユーザーに別のルートページを表示したい。ログインしているユーザーのページが異なり、rootユーザーでログインしていない
私はルートを定義した:
root :to => 'welcome#index'
、ウェルカムコントロール:
class WelcomeController < ApplicationController
before_filter :authenticate_user!
def index
end
end
現在のところ、それはログインユーザーのためokですが、ユーザーにはログインしていないが/ユーザー/ sign_in
にリダイレクト私は静的ルートページを表示し、リダイレクトしません。
あなたのbefore_filterを削除し、それらがログインしているかどうかに基づいて表示するかを決定するために、インデックスメソッドに、あなたのロジックを追加し、あなたが工夫を使用しています? –
@MarcTalbotはい、routes.rbに実装することは可能ですか? –
この正確な質問はここで答えていますhttp://stackoverflow.com/questions/8888289/rails-3-w-devise-how-to-set-two-separate-homepages-based-on-whether-the-user-私/ 8888513#8888513 –