2013-11-26 42 views
0

我有一個設置選項卡,鏈接到用戶edit_user_registrations_path對應於設計/ registrations/edit.html.erb頁面。我怎樣纔能有兩個或更多註冊編輯頁面?

下我色器件/註冊名爲edit_account.html.erb創建了另一個網頁,我想這允許用戶編輯像Twitter和其他社交網絡,允許它額外設置。

我不斷收到路由錯誤。這是我嘗試使用沒有運氣的路線:

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

在此先感謝!

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

感謝TMP現在我只需要理清這一行 - 因爲它拋出了一個未定義的方法模型名稱錯誤:: <%= simple_form_for(資源:如=> RESOURCE_NAME,:URL => registration_path(RESOURCE_NAME):HTML => { :method =>:put})do | f | %> –

+0

運氣好嗎?基本上,輔助編輯頁面中的form_for會導致錯誤。我應該改變這一點以適應新的路線? –

+0

對不起,您需要更改網址到您的新網址 –

相關問題