我有一个需要与Rails API通信的React客户端应用程序.我想使用rails-ujs方法Rails.ajax.例如:
Rails.ajax({
type: "POST",
url: "/things",
data: mydata,
success: function(response) {...},
error: function(response) {...}
})
Run Code Online (Sandbox Code Playgroud)
看起来我不能data像这样设置JSON对象:
mydata = {
thing: {
field1: value1,
field2: value2,
}}
Run Code Online (Sandbox Code Playgroud)
我需要application/x-www-form-urlencoded手动将其转换为内容类型,如下所示:
mydata = 'thing[field1]=value1&thing[field2]=value2'
Run Code Online (Sandbox Code Playgroud)
这对于平面数据是好的,但对于嵌套数据来说很快就会变得复杂.
jQuery在发出请求之前自动进行转换.
所以我想知道Rails UJS是否有一些自动方式,但我在文档或代码中找不到任何东西.
我正在使用Capistrano和git来部署RoR应用程序.我有一个文件夹,每个用户都有自己的文件夹.当用户上传或保存文件时,它将保存在自己的文件夹中.
当我将新版本的代码部署到服务器时,用户文件和文件夹将被我的开发机器上的内容覆盖.
有没有办法忽略capistrano中的某些文件夹,就像我们在git中那样?这篇文章 - http://www.ruby-forum.com/topic/97539-建议使用符号链接并将用户文件存储在共享文件夹中.但这是一个老帖子,所以我想知道现在是否有更好的方法.
另外,有没有人知道任何好的截屏/教程推荐使用RoR + git + capistrano?
谢谢.