如何调用另一个表单的更新操作?设计

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|

希望对您有所帮助!