0

RailsApps Stripe チュートリアルに取り組んでいます。

コントローラーを介して新しいサブスクライバーが作成されると、devise registrationコントローラーを介してコンテンツ ページに誘導されますcontent。コンテンツページに登録して作成したものnameを使用したい。email addressしかし、パラメーターをコンテンツコントローラーに持ち込めないようです。

に入れ@user = User.find(params[:id])ましたcontent_controllerが、エラーが発生しました"Couldn't find User without an ID".

エラー ページの [Request Info] > [rack session:]"warden.user.user.key"=>["User", [2]の下に表示されます。

これは、ユーザー #2 の ID が に渡されているcontent_controllerが、アクセスできないということですか?

4

2 に答える 2

0

Devise を使用するcurrent_userと、コントローラーのヘルパーを介して、現在ログインしているユーザーにアクセスできます。

ドキュメントを参照してください: https://github.com/plataformatec/devise#controller-filters-and-helpers

于 2014-04-27T19:27:42.283 に答える