0

私は現在、ユーザーモデルとコントローラーを持っています。ユーザーが作成されるたびに、example.com/users/userid にプロファイル URL が作成されます。また、users/new ページと users/index ページもあります。問題は、ユーザー/選択したユーザーのページを作成しようとすると、レールがユーザー ID と見なしてこのエラーが発生することです。「id=selectedusers のユーザーが見つかりませんでした。」以前は、コントローラー内のページ (index または new など) を直接呼び出すことでこれを修正できましたが、コントローラー内に関数を持たないページを処理する方法がわかりません。ありがとうございました

4

1 に答える 1

2

ルートの順番についてです。selectedルートを定義するコードを の前に置くとresources :users、すべてうまくいくはずです。

ルートはどこusers/selectedを指していますか? 次のようにルートを定義できるためです。

resources :users do
    collection do
        get :selected
    end
end

コントローラーにselectedメソッドがあります。

于 2012-09-01T21:45:24.203 に答える