0

さまざまなチュートリアルを使用して約6回動作させようとしましたが、同じ結果に達しました。プラグインを正しくインストールし、ファイルを正しく生成し、ルートを正しく追加し、データベースを正しく移行しますが、myurl.com/signup または myurl.com/login にアクセスすると、「問題が発生しました」という Rails ページが表示されます ( 404 エラー)。

私はレール2.3.3を使用しています。このプラグインは 2.3.3 で問題がありますか? ローカルでもサーバー開発でも機能しないためです。何が間違っている可能性がありますか?

ここに私のルートファイルがあります:

# routes.rb
ActionController::Routing::Routes.draw do |map|
  map.resources :users
  map.resource  :sessions
  map.signup '/signup', :controller => 'users', :action => 'new'
  map.login  '/login', :controller => 'sessions', :action => 'new'
  map.logout '/logout', :controller => 'sessions', :action => 'destroy'
end

ありがとう!

4

3 に答える 3

0

public ディレクトリに .htaccess ファイルがありませんか? もしそうなら、私はそれを削除します.そこにあるそれらのファイルで乗客の栓がたくさんなります. とにかく私の経験上。また、その行を application_controller.rb に移動しましたか? ラインは

include AuthenticatedSystem

railsninja が言ったように、もっと情報が必要です。

于 2009-08-15T01:47:59.563 に答える
0

Rails 2.3.3を使用したとき、私はそのような問題を抱えていました。myapp.com/login ページを表示しようとすると (404 エラーのように)、レールが本番環境にあるときに表示されます。ルータを編集しないでください。そして、編集した.httaccessファイルでこの問題を解決します

RewriteEngine on
RewriteCond %{HTTP_HOST} ^myapp.com$ [OR]
RewriteCond %{HTTP_HOST} ^www.myapp.com$
RewriteRule ^.*$ "http\:\/\/127\.0\.0\.1\:12007%{REQUEST_URI}" [P,QSA,L]

私のアプリはうまくいきました

于 2009-08-14T06:46:14.770 に答える
0

このプラグインは多くのサイトで実稼働環境で使用されているため、バブルを破裂させたくはありませんが、どこかで何かが正しく行われていません。

どのサーバーを使用していますか?

2.3.3 に問題があると思われる場合は、間違いなく動作する 2.3.2 または 2.2.2 のバージョンで試してください。

コントローラーはどのように見えますか? あなたのモデルはどのように見えますか??

どのチュートリアルに従いましたか?

人々があなたを支持するのに役立つ多くの情報が不足しています.

于 2009-08-14T03:37:04.567 に答える