1

基本的なインストールに従いました(http://railscasts.com/episodes/67-restful-authentication

これを行う:

1.)rubyスクリプト/認証されたユーザーセッションの生成

2.)rubyスクリプト/認証済みユーザーセッションの生成db:migrateのレーキ

3.)ファイルapplication_controler.rbに私が含めました

include AuthenticatedSystem

4.)ファイルroutes.rbに私は含めました

 map.signup  '/signup', :controller => 'users',   :action => 'new'
 map.login  '/login',  :controller => 'session', :action => 'new'
 map.logout '/logout', :controller => 'session', :action => 'destroy'
 map.activate '/activate/:activation_code', :controller => 'users', :action => 'activate', :activation_code => nil 

問題は、localhost:3000 /で、通常の「 Ruby on Railsに乗っています!」ページと同じように表示されることです。

ログインページをlocalhost:3000に表示するにはどうすればよいですか?

4

3 に答える 3

9

Rails アプリケーションから public/index.html を削除し、routes.rb を変更します。

map.root :controller => 'session', :action => 'new'

于 2009-07-07T11:58:30.343 に答える
0

持っていますか

before_filter :login_required

認証が必要なすべてのコントローラーで。また、「Ruby on Rails に乗っています! public/index.html ファイルを削除する必要があるというメッセージ。テキストメイトだけでなく、ファイルシステムから削除されていることを確認してください(テキストメイトを使用している場合)

于 2009-08-07T10:17:51.757 に答える
0

これを routes.rb に追加できます:

# You can have the root of your site routed with map.root -- just remember to delete public/index.html.
map.root :controller => 'session', :action => 'new'

map.rootおそらく、 routes.rb ファイルにはすでにコメント アウトされています。

于 2009-07-07T11:55:36.870 に答える