从JS事件

时间:2015-09-23 01:23:18

标签: javascript ruby-on-rails ruby

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

在我的一个视图中,我有一个datepicker,一旦值被更改就会发送回调。我想将此日期保存到当前模型" date"属性。

$('#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 );
      });
});

1 个答案:

答案 0 :(得分:1)

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

你的术语也错了。你没有改变模型中的任何东西。您只是将值发布到数据库。对AJAX进行一些研究,然后提出更详细,更简洁的问题。

成为初学者并没有什么不妥,但请事先进行研究,然后只有在研究导致死胡同时才创建Stack Overflow问题。然后创建一个问题,其中包含您已经知道的内容以及您遇到的问题。