別のビュー内でユーザーが提供するデバイスを表示したい。
Homeprivate/profile.html.erb:
<%= render "devise/registrations/edit" %>
デフォルトの編集ビューを部分ビューに変換しました。ユーザーが「リソース」として利用できるようにサポートするために、次のヘルパーがあります。
module HomeprivateHelper
def resource_name
:user
end
def resource
@resource ||= User.new
end
def devise_mapping
@devise_mapping ||= Devise.mappings[:user]
end
end
しかし、サインインして /homeprivate/profile に移動すると、すべてのフィールドが空であることがわかります。どういうわけか、現在のユーザーがフォームにマップされていません。カスタム ビューに表示されている場合、現在のユーザーをプロファイル ビューにマップするにはどうすればよいですか? 現在のユーザーではなく、 User.new が使用されているようです。