如何使用另一个页面(非默认)来编辑用户(Devise gem)?

时间:2012-08-16 13:07:57

标签: ruby-on-rails

如何使用其他页面(不是defaule)来编辑用户(Devise gem)?

我遇到这种情况:我需要一些页面来向用户添加属性,但我想使用edit_user_registration - 我想使用另一个页面。

所以我需要在注册控制器中创建另一个动作并将其添加到routes.rb中。我还在registrations文件夹中创建了另一个文件,但是我在实现方面遇到了麻烦。

这是我的注册控制器:

   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%>

问题:我应该在我的路线中写一下rb来调用paypal动作和编辑页面是否正常工作?

   devise_for :users, :controllers => {:registrations => 'registrations', :sessions => 'sessions'} do 
     registrations#paypal//something here instead
   end

0 个答案:

没有答案