我正在创建一个rails应用,用户可以上传大量照片,然后将它们整理到相册中。首先,用户上传所有照片,但不会将它们放入特定的相册中。
我希望用户能够点击照片上的复选框,然后有两个选项:
我正在试图找出如何让两个选项在一个页面上工作,但没有任何运气。
编辑:为了澄清,照片只能属于一张专辑。
答案 0 :(得分:1)
首先,我建议查看Edit Multiple Railscast,其中包括同时更新表单中的多个记录。
然后,你可以通过以下方式来接近它:
1)让button_to或个人表单提交发布到单独控制器操作的元素;只需将照片添加到现有专辑中,另一个调用控制器动作执行Album.create,使用新的照片集进行更新,然后保存。
2)您还可以使用AJAX和远程javascript视图(js.erb文件)采用更高级的方法;看看JQuery & AJAX Railscast。有一个弹出窗口,允许用户选择是保存到现有的专辑,还是新的专辑,然后使用远程表单,将他们的选择路由到适当的控制器操作,如上所述(在这种情况下加上相应的远程js视图)
答案 1 :(得分:0)
如果从第二个选项(创建一个新专辑)进行ajax调用会打开一个可以创建专辑的弹出窗口?此时,您有一张可以分配图像的相册。