我遇到的问题并不罕见,但我无法找到有关此主题的任何在线指南:S
我有两种型号:用户和图片 用户最多可以拥有10张图片,而图片属于一个用户。
现在我想要一个用于创建用户的输入表单。虽然有一个要求 是用户应该选择最少的X图片。我想要 在用户填写时通过AJAX上传图片 形成。这就是为什么我在他真正需要之前需要用户的id 点击"提交"在表格上。图片模型需要它绑定 单个图片给用户在数据库中。
如果单个文件正在访问用户#create方法,我考虑创建一个空用户,但是验证不会发生,如果新用户刚刚离开网站而没有注册,则图片将持续为空帐户。
提前致谢!
答案 0 :(得分:1)
我认为你最好用另一种方式解决它。我不认为你想开始创建“空”用户记录。只会让生活变得混乱。
为什么不上传照片,将用户设置为nil,而是在会话中跟踪他们的ID。用户点击表单上的提交后,创建用户记录,并更新您知道的照片的user_id属性。
如果用户抨击您,请定期执行任务,查找没有超过1天的用户的照片并将其删除。