0

Rails アプリで非常に奇妙な動作に遭遇しました。基本的に、ユーザーは写真をアップロードできます。これらの写真のモデルは user_photo と呼ばれます。問題は、最近追加されたアイテムにアクセスしようとすると ( によって生成された URL を使用して、user_photo_path(@user_photo)それが であるとしましょうhttp://localhost:3000/user_photos/20)、次のエラーが発生することです。

{:action="show", :controller="user_photos", :id=>nil} に一致するルートはありません

これは、最近追加されたアイテムにのみ発生します。つまり、最近追加されたアイテムがあると、ルーティング エラーが発生します。ただし、新しいものを(で)作成すると、IDが20の以前のuser_photoが機能し始めます。user_photo:id => 20:id => 21

この奇妙な動作を引き起こしている原因について何か考えがありますか? Apache2 +パッセンジャーを使用して開発環境でレールアプリを実行しています

4

0 に答える 0