gpt4 book ai didi

ruby-on-rails - 使用命名空间编辑 simple_form_for

转载 作者:行者123 更新时间:2023-12-04 17:06:22 29 4
gpt4 key购买 nike

我正在尝试使用简单表单创建一个表单,以从管理界面编辑用户配置文件。

  • 这是我的路线:
  • namespace :admin do
    resources :users
    root 'admin#index'
    end
  • 管理员::用户 Controller :
  • 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>

    但是我的表单不起作用,当我点击按钮时什么也没有发生......我错过了什么?

    最佳答案

    我认为问题出在路线上。


    namespace :admin do
    resources :users
    root 'admin#index'
    get 'admin#update'
    end

    关于ruby-on-rails - 使用命名空间编辑 simple_form_for,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54714053/

    29 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com