私たちのviews/restaurants / show.html.erbに、特定のレストランの評価を送信するためのフォームがあります。ログインしたユーザーのみが新しい評価を作成する必要があります。入れます
before_filter:login_required、:only => [:new、:create]
(ただし、RatingsControllerの上に「:create」のみを試しました)。評価の詳細を入力した後に送信ボタンをクリックすると、ログインするように求められます(これが必要です)。ユーザー名とパスワードを入力してログインフォームを送信すると、たとえば/ restaurants / 36 / ratingsにリダイレクトされますが、元の場所(たとえば/ restaurants / 36 /)にリダイレクトされます。redirect_to(:back)を試しましたが、これによりログインフォームにリダイレクトされます。また、新しい評価はデータベースに保存されません。
リダイレクトを変更する方法と、評価が確実に保存されるようにする方法について何か考えはありますか?
ありがとう!