Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/55.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 如何强制rails更新多选字段?_Ruby On Rails_Activerecord - Fatal编程技术网

Ruby on rails 如何强制rails更新多选字段?

Ruby on rails 如何强制rails更新多选字段?,ruby-on-rails,activerecord,Ruby On Rails,Activerecord,我有两个模型,用户和组,它们之间有多对多的关系 has_many :groups, :through => :user_x_group 您可以编辑用户并在选择框中选择他的组,同时启用多选 但是,当未选择任何组时,浏览器不会发送请求中的参数,rails会忽略请求中没有的任何参数,因此实际上无法删除用户的所有组 是否有一种方法可以指定给rails以更新此字段,即使参数未发送?删除所有内容!!!除非params[:whatever]具有_键?:这是实际的方法调用吗?你能发一个参考链接吗?互联网

我有两个模型,用户和组,它们之间有多对多的关系

has_many :groups, :through => :user_x_group
您可以编辑用户并在选择框中选择他的组,同时启用多选

但是,当未选择任何组时,浏览器不会发送请求中的参数,rails会忽略请求中没有的任何参数,因此实际上无法删除用户的所有组


是否有一种方法可以指定给rails以更新此字段,即使参数未发送?

删除所有内容!!!除非params[:whatever]具有_键?:这是实际的方法调用吗?你能发一个参考链接吗?互联网随时为你服务