在我的 ruby on rails 代码中,我想将 json 响应发送回客户端。由于我是 ruby on rails 的新手,我不知道该怎么做。error = 1 and success = 0
如果数据没有保存到数据库并且如果它成功保存它应该发送,我想作为 json 数据发送success = 1 and error = 0
请看我下面的代码
这是我的控制器
class ContactsController < ApplicationController
respond_to :json, :html
def contacts
error = 0
success = 1
@contacts = Contact.new(params[:contact])
if @contacts.save
respond_to do |format|
format.json { render :json => @result.to_json }
end
else
render "new"
end
end
end
这是我的 javascript 代码
$('.signupbutton').click(function(e) {
e.preventDefault();
var data = $('#updatesBig').serialize();
var url = 'contacts';
console.log(data);
$.ajax({
type: 'POST',
url: url,
data: data,
dataType: 'json',
success: function(data) {
console.log(data);
}
});
});