0

我目前正在尝试使用 RoR 创建一个站点,您可以在其中上传图片并在上传图片后将它们加载到底部,而无需转到新页面。有人可以指导我如何做到这一点吗?

这有没有可能?由于上传需要一个表单,这更像是一个“新”控制器动作,而显示上传的图像更像是一个“显示”控制器动作。

4

1 回答 1

1

你必须用ajax来做到这一点。看看这篇关于如何在 rails 3 中创建远程表单的文章。

要显示上传的图片,您必须:

  1. 让 rails 响应请求(比如说创建操作)并返回一个 json 对象,其中包含指向刚刚添加的图像的链接
  2. 向 javascript 响应处理程序添加一些逻辑,以将从 rails 返回的图像附加到页面

解释所有细节对于一个答案来说有点太多了,但我认为这基本上是你必须做的事情的骨架。

于 2012-09-28T02:50:35.657 回答