別のページ (デフォルトではない) を使用してユーザーを編集する方法 (Devise gem) ?
この状況があります: ユーザーに属性を追加するページが必要ですが、edit_user_registration を使用したい - 別のページを使用したいです。
したがって、登録コントローラーで別のアクションを作成し、routes.rb に追加する必要があります。また、登録フォルダーに別のファイルを作成しましたが、実装に問題があります。
これが私の登録コントローラーです:
def paypal
end
そしてpaypal.html.erb:
<%= form_for(resource, :as => resource_name, :url => registration_path(resource_name), :html => { :method => :put }) do |d| %>
<%= d.email_field :paypal_email %>
...
<%end%>
質問: Paypal アクションを呼び出してページを編集するには、ルート rb に何を書く必要がありますか?
devise_for :users, :controllers => {:registrations => 'registrations', :sessions => 'sessions'} do
registrations#paypal//something here instead
end