我已经尝试了很长时间,但没有得到我正在做的错误,这是我的控制器
class UsersController < ApplicationController
puts "before"
def create
puts "hiiiiiiiiiiiiiiiiii"
puts params
User.create(:birthday=> params["dateOfBirth"],:email=> params["emailId"])
end
puts "after"
end
这是我的路线
发布 '/sign_up', :to => "users#create"
这给了我一个 200 OK 响应代码,但实际上并没有进入“创建”方法并将值存储在数据库中它正在“之前”和“之后”而不是“hiiiiii”看起来像我在做一些愚蠢的错误但需要帮助完成它谢谢。!
这就是我从客户端进行查询的方式。
$.ajaxSetup({
beforeSend: function(xhr) {
xhr.setRequestHeader('X-CSRF-Token', $('meta[name="csrf-token"]').attr('content'));
}
});
var registration = function(){
var user = {
firstname : $("#firstname").val(),
lastname : $("#lastname").val(),
emailId : $("#email").val(),
password : $("#psw").val(),
dateOfBirth : $("#birthday").val() };
$.post("/sign_up", user, function(data){
console.log(data);
},'json');
};