Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.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 将值存储在temp变量中,然后再将其存储在所需位置_Ruby On Rails_Ruby On Rails 3_Ruby On Rails 3.1_Associations - Fatal编程技术网

Ruby on rails 将值存储在temp变量中,然后再将其存储在所需位置

Ruby on rails 将值存储在temp变量中,然后再将其存储在所需位置,ruby-on-rails,ruby-on-rails-3,ruby-on-rails-3.1,associations,Ruby On Rails,Ruby On Rails 3,Ruby On Rails 3.1,Associations,我认为这些模型之间存在多对多关系:- user.rb和city.rb,这样我就可以访问user.cities和city.users 一旦用户单击AddCity,我想在temp变量中添加这些城市,如下所示 temp = [] city = City.find(params[:id]) temp << city temp=[] city=city.find(参数[:id]) 我认为最好的方法是使用javascript。只需单击js中的save cities ID,然后单击submit,

我认为这些模型之间存在多对多关系:-

user.rb和city.rb,这样我就可以访问user.cities和city.users

一旦用户单击AddCity,我想在temp变量中添加这些城市,如下所示

temp = []
city = City.find(params[:id])
temp << city
temp=[]
city=city.find(参数[:id])

我认为最好的方法是使用javascript。只需单击js中的save cities ID,然后单击submit,将其发送到相应的操作,该操作将保存它们。

这可以通过ror完成,但这不是正确的方法。但是如果你想…你可以在会话中存储临时值。哦,好的,你能提供更多关于如何使用js实现的细节吗?api.jquery.com你也可以在rails视图中通过创建带有复选框的表单来实现,复选框标记“city\u ids[]”,city.id