0

別のページ (デフォルトではない) を使用してユーザーを編集する方法 (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
4

0 に答える 0