0

というわけでセッションシステムを実装したのですが、ちょっと困ったことが。
まず、新しいポケモンを作成するときに、このコードで session[:user_id] をリンクします。

@pokemon = Pokemon.new(params[:pokemon])
@pokemon.user_id = @current_user 

アカウント 1 でポケモンを作成すると user_id は 1 ですが、アカウント 2 でポケモンを作成すると、user_id は再び 1 に設定されます。

また、編集/表示/破棄ページをセッションのみに保護するにはどうすればよいですか? 現在、アドレスバーを直接使用すると、どのアカウントでもどのポケモンでも編集できます。

コントローラーをGistに入れました(すべてがGistで発生すると思います)

前もって感謝します。

4

1 に答える 1