相关疑难解决方法(0)

Rails表单中的多个对象

我想以一种形式编辑我的模特照片的多个项目.我不确定如何使用表单正确显示和POST这个,以及如何在控制器中的更新操作中收集项目.

这就是我要的:

<form>
<input name="photos[1][title]" value="Photo with id 1" />
<input name="photos[2][title]" value="Photo with id 2" />
<input name="photos[3][title]" value="Custom title" />
</form>
Run Code Online (Sandbox Code Playgroud)

参数只是一个例子,就像我上面所说:我不确定以这种形式发布这些值的最佳方法.

在控制器中我想要这样的东西:

@photos = Photo.find( params[photos] )
@photos.each do |photo|
    photo.update_attributes!(params[:photos][photo] )
end
Run Code Online (Sandbox Code Playgroud)

forms post ruby-on-rails

51
推荐指数
5
解决办法
5万
查看次数

标签 统计

forms ×1

post ×1

ruby-on-rails ×1