2011-01-06 19 views
0

my/public/folderのIndex.htmlを削除しました。私は私のビューに "アプリケーション"フォルダを追加しました。 新しいindex.html.erbを入れました。これは私のスタートページ/ホームページになりたい。私の新しい "index.html.erb" でrails3のstartpageでルーティングの問題が発生しました

は私が設定:

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

しかし、それは、 "アプリケーション#インデックス" に私をリダイレクトします。

私は、たとえば、サインインした後、私はそれが「ポスト#インデックス」へのルートにこれを設定するにはどうすればよいroot :to => "application#index

を設定しますか?

私の/public/index.htmlに.erb oder .hamlを使用する機会はありますか?

多くの感謝!

答えて

1

私はあなたの質問を完全に理解していませんが、ユーザがログインした後にroot以外のページに誘導されるように思えます。これを行うには、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

関連する問題