Rails pagine di destinazione
-
28-09-2019 - |
Domanda
ho deciso di mettere una pagina di destinazione sul mio sito goldhat.org . Voglio che gli utenti siano in grado di andare direttamente a questa pagina se sono registrati ed essere indirizzati a una pagina di destinazione se non sono connessi. La pagina di destinazione è attualmente seduto qui . Se si clicca sul link "sito web browse" in alto, andrà a ciò che è attualmente nella home page.
In sostanza voglio la pagina di destinazione e quello che è attualmente nella home page di condividere il "www.goldhat.org" indirizzo web. Posso vedere come questo è abbastanza facile da fare con un loggato? condizionale, ma per quanto riguarda qualcuno che non è connesso e esplora il sito. Voglio veramente solo la pagina di destinazione da visualizzare una volta.
Tutte le idee?
Soluzione
Utilizzare una variabile di sessione per tenere traccia di se un visitatore che non è connesso a ha visto la pagina di destinazione o no. Qualcosa sulla falsariga di:
def index
if !logged_in? && !session[:visited_welcome_page]
redirect_to welcome_path
else
# Render the main view of goldhat.org
end
end
def welcome
session[:visited_welcome_page] = true
# Render welcome view
end