重定向无法正常工作,但在日志中显示成功

时间:2014-09-10 23:45:05

标签: ruby-on-rails ajax ruby-on-rails-4

我正在使用ruby on rails和javascript为类项目创建一个jsfiddle克隆。当用户保存他们的项目或"小提琴"我希望创建项目,然后将用户重定向到项目的编辑页面。目前项目正在保存,日志显示重定向成功。项目正在保存到数据库,但页面未重定向。

当用户保存项目时,会进行ajax调用,将项目保存到数据库

function saveProject(e){
  var html = htmlEditor.getValue();
  var js = javascriptEditor.getValue();
  var css = cssEditor.getValue();
   $.ajax({
     type: "POST",
     url: "/projects",
     data: { project: { name: "Project", html: html, javascript: js, css:css } }
   });

 e.preventDefault();
} 

ajax调用连接到ProjectsController中的create方法,如下所示:

def create
  if user_signed_in?
    @project = Project.create(project_params)
    @project.user_id = current_user.id
  else
    @project = Project.create(project_params)
    @project.user_id = 0
   end

 redirect_to edit_project_path(@project)

end

正如我之前所说,重定向不起作用,但日志显示它成功了。我屏幕上点击服务器日志并在此处上传

http://imgur.com/geuxdiX

我也在使用设计的gem,这是user_signed_in的地方?支票来自。非常感谢任何和所有的帮助。

0 个答案:

没有答案