Ruby on Rails:使用parent.id在父级之前创建嵌套属性

时间:2014-01-03 01:07:45

标签: jquery ruby-on-rails ajax model

我遇到的问题并不罕见,但我无法找到有关此主题的任何在线指南:S

我有两种型号:用户和图片 用户最多可以拥有10张图片,而图片属于一个用户。

  

现在我想要一个用于创建用户的输入表单。虽然有一个要求   是用户应该选择最少的X图片。我想要   在用户填写时通过AJAX上传图片   形成。这就是为什么我在他真正需要之前需要用户的id   点击"提交"在表格上。图片模型需要它绑定   单个图片给用户在数据库中。

如果单个文件正在访问用户#create方法,我考虑创建一个空用户,但是验证不会发生,如果新用户刚刚离开网站而没有注册,则图片将持续为空帐户。

提前致谢!

1 个答案:

答案 0 :(得分:1)

我认为你最好用另一种方式解决它。我不认为你想开始创建“空”用户记录。只会让生活变得混乱。

为什么不上传照片,将用户设置为nil,而是在会话中跟踪他们的ID。用户点击表单上的提交后,创建用户记录,并更新您知道的照片的user_id属性。

如果用户抨击您,请定期执行任务,查找没有超过1天的用户的照片并将其删除。