如何才能有两个或更多注册编辑页面?

时间:2013-11-26 21:46:26

标签: ruby-on-rails ruby ruby-on-rails-4

我有一个设置标签,用于将用户链接到对应于设计/注册/ edit.html.erb页面的edit_user_registrations_path

我在devise / registrations下创建了另一个名为edit_account.html.erb的页面,我希望用户能够编辑其他设置,如Twitter和允许它的任何其他社交网络。

我一直收到路由错误。这是我尝试使用的路线,没有运气:

devise_scope :user do get "/edit/edit_account" => "devise/registrations#edit_account" end

提前致谢!

1 个答案:

答案 0 :(得分:1)

我在路线文件中的方式是这样的:

devise_scope :user do
  put "edit/edit_account", :to => "devise/registrations#edit_account",
                           :as => "edit_account"
end

然后像这样:

<%= simple_form_for(resource, :as => resource_name, :url => edit_account_path(resource_name), :html => { :method => :put }) do |f| %>