1
누군가가 사이트로 방문한 경우 한 웹 사이트에 Rails 3 응용 프로그램을 보내고 다른 사용자가 사이트로 방문하면 다른 웹 사이트에 Rails 3 응용 프로그램을 보낼 수 있는지 궁금합니다.사용자 로그인을 기반으로 Rails 3에서 경로를 변경하려면 어떻게해야합니까?
이것은 경로에서 수행됩니까? 이 작업은 컨트롤러 계층에서 수행됩니까?
누군가가 사이트로 방문한 경우 한 웹 사이트에 Rails 3 응용 프로그램을 보내고 다른 사용자가 사이트로 방문하면 다른 웹 사이트에 Rails 3 응용 프로그램을 보낼 수 있는지 궁금합니다.사용자 로그인을 기반으로 Rails 3에서 경로를 변경하려면 어떻게해야합니까?
이것은 경로에서 수행됩니까? 이 작업은 컨트롤러 계층에서 수행됩니까?
세션을 사용해야합니다. 그들은이 같은 작업 : [: USER_ID]
자료 :
http://guides.rubyonrails.org/security.html
http://railscasts.com/episodes/21-super-simple-authentication
http://api.rubyonrails.org/classes/ActionController/Base.html
그래서 내가 세션을 사용할 수 있습니다
대부분의 사람들은 세션 사용 , 그리고 나서 sessi를 기반으로 on 값이 내 기본 경로를 정의합니까? – monvural
경로는 응용 프로그램에서 가능한 모든 장소로 정의됩니다. 브라우저 세션 값에 따라 갈 장소를 파악할 수 있습니다. 따라서 간단히 redirect_to를 설정할 수 있습니다 (예 : 세션 [: old_user]가 redirect_to dashboard_path이면 redirect_to other_path end). – maletor
보기에서만이 작업을 처리 할 수도 있습니다. 따라서 대시 보드의보기에 모든 것을 넣은 다음 사용자가 반환 할 내용을 표시 할 조건을 설정하십시오. http://api.rubyonrails.org/classes/ActionController/Redirecting.html#method-i-redirect_to – maletor