Tôi muốn hiển thị trang gốc khác nhau cho người dùng trong Rails.Trang khác cho người dùng đã đăng nhập và người dùng chưa đăng nhập tại gốc
tôi định nghĩa gốc:
root :to => 'welcome#index'
Và sự kiểm soát hoan nghênh:
class WelcomeController < ApplicationController
before_filter :authenticate_user!
def index
end
end
Hiện nay nó là ok cho người dùng đăng nhập, nhưng chưa đăng nhập người dùng chuyển hướng đến/người dùng/sign_in
Tôi muốn hiển thị trang gốc tĩnh và không chuyển hướng.
Xóa phần trước của bạn và thêm logic vào phương pháp chỉ mục để xác định nội dung hiển thị dựa trên việc họ có đăng nhập hay không. ? –
@MarcTalbot có, là nó có thể thực hiện trong routes.rb? –
Câu hỏi chính xác này đã được trả lời tại đây http://stackoverflow.com/questions/8888289/rails-3-w-devise-how-to-set-two-separate-homepages-based-on-whether-the-user- i/8888513 # 8888513 –