如何调用另一个表单的更新操作?设计
How to call update action for another form?Devise
我正在尝试从另一个控制器更新设计用户属性。
这是表格
= form_for @client, url: { action: 'update', controller: '/registrations'} , :html => { method: :patch } do |f|
= f.text_field :name
= f.text_field :email
= f.text_field :phone
= f.submit
但 shell 显示错误
No route matches {:action=>"update", :controller=>"registrations", :id=>"5"}
如何解决?
抱歉我的英语不好
试试这个
= form_for @client, url: registration_path(:user), method: :put do |f|
或
= form_for @client, url: { action: 'update', controller: 'devise/registrations'}, method: :put do |f|
希望对您有所帮助!
我正在尝试从另一个控制器更新设计用户属性。
这是表格
= form_for @client, url: { action: 'update', controller: '/registrations'} , :html => { method: :patch } do |f|
= f.text_field :name
= f.text_field :email
= f.text_field :phone
= f.submit
但 shell 显示错误
No route matches {:action=>"update", :controller=>"registrations", :id=>"5"}
如何解决?
抱歉我的英语不好
试试这个
= form_for @client, url: registration_path(:user), method: :put do |f|
或
= form_for @client, url: { action: 'update', controller: 'devise/registrations'}, method: :put do |f|
希望对您有所帮助!