首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在rails中可以用一个表单提交来更新多个数据库表吗?

在rails中可以用一个表单提交来更新多个数据库表吗?
EN

Stack Overflow用户
提问于 2012-05-10 00:47:27
回答 1查看 105关注 0票数 2

让我们说:

微邮政-> has_one -> MicropostPhotoAlbum -> has_many -> MicropostPhotos

如果Micropost有一张照片,它就不需要一个MicropostPhotoAlbum,我只需在我的微博表格中添加一个“图像”栏,就可以顺利地与载波一起工作。

我下面的表格会很好:

代码语言:javascript
复制
   = form_for @micropost, :remote => true do |f|
        = f.file_field :image  # Needed for image previewing with html5 file api
        = f.hidden_field :user_id
        = f.text_area :content
        = f.submit "Post"

我所需要做的就是把一个上传到我的微博模型,然后我就被设置好了。图像路径将直接上载到微柱表图像列,例如photo.png。

正如你在上面所看到的,每个微博都不会有任何照片,而是有一个包含很多照片的相册。现在,我的表单将无法工作,因为将有一个micropost_album_id列,而不是一个图像列。

我如何使用我目前的表格上传照片到照片表和张贴我的微博内容在一次提交?有什么简单的方法可以绕过这一点,而不是回到让每一个微博都有一张照片?

亲切的问候

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-05-10 05:36:00

这看起来像是嵌套属性的工作。

这里是一篇关于表单中嵌套属性的文章(当然是旧的)。是关键。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10526129

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档