form_for undefined method `user_path'

前端 未结 3 1844
梦谈多话
梦谈多话 2020-12-07 16:21

I\'m getting an error :

undefined method `user_path\' for #<#:0x007fd1f2241af0>

when I\'m trying to edi

3条回答
  •  猫巷女王i
    2020-12-07 17:04

    i fix it with local variables in render . In rails 5 - form_with tag:

    # new.html.erb
      render partial: 'form', locals: {user: @user, url: students_path}
    
    # edit.html.erb
      render partial: 'form', locals: {user: @user, url: student_path(@user)}
    
    # _form.html.erb
    form_with  model: user, url: url, local: true do |f|
      f.text_field :name
      f.text_field :title
    end
    

提交回复
热议问题