2011-01-06 4 views
0

my/public/폴더에서 Index.html을 삭제했습니다. 내 견해에 "응용 프로그램"폴더를 추가했습니다. 새로운 index.html.erb를 삽입했습니다. 이건 내 시작 페이지/홈페이지가되고 싶다. 나의 새로운 "index.html.erb"에서rails3의 시작 페이지에서 라우팅 문제가 발생했습니다

나는 설정 :

link_to 'sign in', {:controller => 'devise/sessions', :action => 'new'}

하지만 그것은 "응용 프로그램 번호 지수"에 저를 리디렉션합니다. 내가 예를 들어, "이 게시물 # 지수는"이후 내가 로그인하는 경로로 설정하려면 어떻게

나는 root :to => "application#index

을 설정?

내 /public/index.html에서 .erb oder .haml을 사용할 수 있습니까?

많은 감사합니다.

답변

1

질문을 완전히 이해했는지 모르겠지만 로그인 한 후 사용자가 루트가 아닌 페이지로 이동하게하려는 것 같습니다. 이렇게하려면 application_controller에서 after_sign_in_path_for 메소드를 구현할 수 있습니다 shown in the devise wiki.

def after_sign_in_path_for(resource_or_scope) 
    posts_index_path 
end 
+0

답장을 보내 주셔서 감사합니다. 나는'match 'posts =>'posts # index ', : as =>'user_root'를 사용했습니다. 잘 작동합니다! – daniel

관련 문제