我一直在环顾四周,似乎无法找出从 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/