如何绘制并将矩形保存到rails应用程序中?

时间:2012-06-03 16:08:25

标签: ruby-on-rails ruby ruby-on-rails-3 html5-canvas

我正在尝试构建一个允许用户在地图背景上设置预定义区域的应用程序。我没有指定X,Y坐标,而是希望它们能够在地图上绘制区域,然后点击保存。然后我想将这些形状记录到数据库中,以便稍后再次呈现它们。

我一直在寻找这样的教程:

http://www.html5canvastutorials.com/labs/html5-canvas-drag-and-drop-resize-and-invert-images/

我将如何开始创建这种功能?我应该在哪里看?我知道这是一个很大的问题,也许有点过于宽泛,但要考虑的选项列表将是一个惊人的答案。

如果有人对我可以开始的地方有任何提示,我将不胜感激。

1 个答案:

答案 0 :(得分:1)

这是javascript的工作。 Ruby和HTML无法单独完成此任务。基本上在你的javascript代码中你必须听一些触发你的保存操作的事件(用户调整图像大小或将其拖走),然后收集你想要保存的数据(图像位置和尺寸,我猜)然后通过AJAX请求将其发送到后端。然后你可以将它存储在数据库中。