Редактировать simple_form_for с пространством имен - PullRequest
0 голосов
/ 15 февраля 2019

Я пытаюсь создать форму с помощью простой формы для редактирования профиля пользователя из интерфейса администратора.

  • Вот мои маршруты:
namespace :admin do
    resources :users
    root 'admin#index'
  end
  • Admin :: UsersController:
def edit
     @user = User.find(params[:id])
   end

   def update
     @user = User.find(params[:id])

     if @user.update(user_params)
       redirect_to admin_user_path(@user.id)
     else
       render :edit
     end
   end
  • И мой взгляд:
<div class='container mt-4'
   <%= simple_form_for [:admin, @user] do |f| %>
     <%= hidden_field_tag :authenticity_token, form_authenticity_token %>
     <%= f.input :first_name, label: 'Prénom' %>
     <%= f.input :last_name, label: 'Nom' %>
     <%= f.input :description %>
     <%= f.input :email %>
     <%= f.button :submit, 'Enregistrer les modifications', class: 'btn btn-primary rounded' %>
   <% end %>
 </div>

Но моя форма не работает, когда я нажимаю, ничего не происходиткнопка ... Что я пропустил?

1 Ответ

0 голосов
/ 20 февраля 2019

Я думаю, что проблема в маршруте.


namespace :admin do
    resources :users
    root 'admin#index'
    get 'admin#update'
  end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...