通过rails3中的ajax / remote表单检索远程信息

时间:2011-10-08 02:02:09

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

什么是实现以下目标的最佳方式:

我有一个滑块,让我们说当它一直到左边时它的值是0,当它一直到右边时,它的值是10.

当鼠标被释放时,我想将10发送到模型中的一个函数中,并立即将模型中的值返回到视图中 - 无需刷新页面。

我可以处理javascript滑块,我很好奇的是如何创建一个可以实现此目的的远程表单,只返回值而不将新记录发布到数据库中?

由于

2 个答案:

答案 0 :(得分:0)

你需要在某种风格中使用ajax将数据发送到控制器方法,该方法将从数据库获取模型实例并将所需的任何信息发送回客户端

答案 1 :(得分:0)

添加一个js函数来发送滑块值并使用ajax接收响应,例如使用jquery:

function updateSlider(sliderVal){    
  $.post('/some-url', {value: sliderVal}, function(data) {
    // data here is value returned by the server
  });
}

在mouseup事件中调用上面的函数或取决于滑块的工作方式。

同样在您的控制器中使用类似render:text =>值