こんにちは賢いプログラマー、
私は数日間検索して読んでいますが、Railsの助けが必要です-
これが私の目標です。ユーザーごとに複数ページのプロファイルを作成し、このプロファイルをプロファイルコントローラーで処理したいと思います。
問題?'show' RESTアクションを1ページだけでなく、コントローラー全体に適用するにはどうすればよいですか?具体的には、サインインしたユーザーと現在のユーザーのページに対応する@current_user変数と@user変数の両方をプロファイルコントローラーで使用できるようにするにはどうすればよいですか。
ルートに複数の:idを含むルートを作成する必要があるのか、それとも@current_userのようなサインインしたユーザーを永続化する方法があるのか、どこでも利用できるのかどうかはわかりません。ルートにあるプロファイルのユーザーの:idを使用します。たとえば、Facebookはfacebook.com/{your_id}/{their_id}/のようなことをしていると確信しています。
session_helper.rbクラスから@current_userにアクセスしようとしましたが、nilになり、プロファイルコントローラーがリソースと提携していないため、User.find(params [:id])を使用するために:idを渡す方法がわかりません。ユーザーモデルの場合。
役立つヒントや役立つ読み物へのリンクをいただければ幸いです。私は初心者なので、レールに逆らう場合は、より良い行動方針を提案してください。前もって感謝します!