ユーザーができるだけ早くログインできるようにしようとしているので、ユーザーが同じフォームでログインしてレコードを作成できるようにしたいと思います。
なんらかの方法でセッションコントローラーのcreateメソッドを呼び出して、任意のコントローラーからrestful_authenticationプラグインを使用してユーザーを認証し、認証されたユーザーを返すことは可能ですか?これはどういうわけか簡単にできるようですが、Railsでそれを行う方法がわかりません。
多分次のようなものです:
#Recordsコントローラー def create if params [:login] && params [:password] #このメソッドは/ session /を呼び出し、login /passwordparamsを渡します user = authenticate_user(params [:login']、params [:password]) 終わり @record = Record.new(params [:record]) @record.user=ユーザー @question.save&&ユーザーの場合 flash [:notice]='レコードは正常に作成されました。' redirect_to(@record) 終わり 終わり
これを行う方法についてのアイデアをいただければ幸いです。