2013-11-26 1 views
0

У меня есть вкладка настроек, которая ссылается на пользователя на edit_user_registrations_path, соответствующую странице devize/registration/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 , теперь мне просто нужно разобраться в этой строке - поскольку это вызывает неопределенный метод model_name error :: <% = simple_form_for (resource,: as => resource_name,: url => registration_path (resource_name),: html => { : method =>: put}) do | f | %> –

+0

Любая удача? В принципе, form_for во вторичной странице редактирования вызывает ошибку. Что я должен изменить, чтобы работать с новым маршрутом? –

+0

Извините, вы хотите изменить URL-адрес на то, что называется вашим новым –

Смежные вопросы