javascript - 从 JS 事件更新 Rails 模型

标签 javascript ruby-on-rails ruby

我一直在环顾四周,似乎无法找出从 JS 回调更新 Rails 模型属性是否是常见做法。

在我的一个 View 中,我有一个日期选择器,一旦值更改,它就会发送回调。我想将此日期保存到当前模型的“日期”属性中。

$('#datetimepicker4').on('dp.change', function (e) {
  // SAVE THIS VALUE TO SPECIFIED MODEL ATTRIBUTE HERE
}); 

如有任何建议,我们将不胜感激。谢谢!

编辑:这是常见的做法,最终让它与以下 ajax put 请求一起工作。

  $.ajax({
  type: "PUT",
  dataType: "script",
  url: '/thread/27',
  contentType: 'application/json',
  data: JSON.stringify({ thread:{id:27, title:"blaaahhh title"}, _method:'put' })
  }).done(function( msg )
      {
          alert( "Data Saved: " + msg );
      });
});

最佳答案

我不确定您是否事先做了很多研究,因为这是很常见的事情。

你的术语也是错误的。您没有更改模型中的任何内容。您只需将一个值发布到数据库即可。对AJAX做一些研究然后提出一个更详细但简洁的问题。

作为初学者并没有什么问题,但请事先做好研究,只有当研究导致死胡同时才创建一个 Stack Overflow 问题。然后提出一个问题,说明您已经知道的内容以及您遇到的困难。

关于javascript - 从 JS 事件更新 Rails 模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32729555/

相关文章:

javascript - Angular JS - 连接到 Woocommerce OAuth v1

javascript - 链接到页面然后执行 Javascript 请求

javascript - d3.js 图上的节点对齐

javascript - imacros firefox循环遍历结果并提取

ruby-on-rails - 我将如何去搜索查询多个关联的用户?

ruby - 为什么重复的 JSON 解析会消耗越来越多的内存?

ruby-on-rails - 全新安装后尝试 "rails new"时出错

javascript - 使用 javascript 调用 Rails Controller 方法

javascript - Rails 4 Turbolinks 使表单提交多次

ruby-on-rails - Selenium 网络驱动程序