というわけでセッションシステムを実装したのですが、ちょっと困ったことが。
まず、新しいポケモンを作成するときに、このコードで session[:user_id] をリンクします。
@pokemon = Pokemon.new(params[:pokemon])
@pokemon.user_id = @current_user
アカウント 1 でポケモンを作成すると user_id は 1 ですが、アカウント 2 でポケモンを作成すると、user_id は再び 1 に設定されます。
また、編集/表示/破棄ページをセッションのみに保護するにはどうすればよいですか? 現在、アドレスバーを直接使用すると、どのアカウントでもどのポケモンでも編集できます。
コントローラーをGistに入れました(すべてがGistで発生すると思います)
前もって感謝します。