Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/52.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 使用Desive重定向注册失败_Ruby On Rails_Devise_Gem - Fatal编程技术网

Ruby on rails 使用Desive重定向注册失败

Ruby on rails 使用Desive重定向注册失败,ruby-on-rails,devise,gem,Ruby On Rails,Devise,Gem,我们为Rails应用程序设置了Desive,一切都运行得非常好。这就是除了注册后重定向之外的一切。每次创建新用户时,他都会 许多其他人似乎在注册时遇到了问题,然后解决了他们的问题。这两个指南似乎特别相关: 目前,我们正在运行一个类似于上面提到的Desive开发者在How To中推荐的设置 如果我查看服务器的输出,它会说: Processing by Devise::RegistrationsController#create as Parameters: {"utf8"=>"✓","

我们为Rails应用程序设置了Desive,一切都运行得非常好。这就是除了注册后重定向之外的一切。每次创建新用户时,他都会

许多其他人似乎在注册时遇到了问题,然后解决了他们的问题。这两个指南似乎特别相关:

目前,我们正在运行一个类似于上面提到的Desive开发者在How To中推荐的设置

如果我查看服务器的输出,它会说:

Processing by Devise::RegistrationsController#create as 
Parameters: {"utf8"=>"✓","authenticity_token"=>"ANhNV4Q/XRsSdnAGoxIeB2PWOXsp+2afDe2r/0M7ISY=", "user"=>{"email"=>"new@gmail.com", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]", "full_name"=>"", "company"=>""}, "commit"=>"Sign up"}
(0.1ms)  SELECT 1 FROM "users" WHERE "users"."email" = 
---- THIS PART ASSUMED TO BE OKAY ----- 
(0.2ms)  UPDATE "users" SET "last_sign_in_at" = '2011-11-12 18:41:02.094825', "current_sign_in_at" = '2011-11-12 18:41:02.094825', "last_sign_in_ip" = '127.0.0.1', "current_sign_in_ip" = '127.0.0.1', "sign_in_count" = 1, "updated_at" = '2011-11-12 18:41:02.095195' WHERE "users"."id" = 32
Completed 406 Not Acceptable in 282ms
这是最后一句话,让我觉得这个问题与其他问题的答案没有什么关系


我希望有人能帮忙。我可以把routes.rb等,如果需要的话,我只是不知道要提供多少

看起来您的问题与此非常相似:

尝试查看您是否正在调用任何
user\u session\u path(user)
user\u registration\u path(user)
(可能您是在
表单上为
执行此操作)。由于
user\u session\u path
不需要任何参数,Rails将其视为一种格式并返回
406


编辑:添加了“或
用户注册路径(用户)
(可能您是在
表单上为
进行此操作)”

谢谢,罗德里戈。我在项目中搜索了这两条路,但什么也没找到。表单如下所示:=simple_form_for(resource,:as=>resource_name,:url=>registration_path(resource_name))do | f |它起作用了。只需从路径中删除“资源名称”。谢谢@jakobkpoulsen您能否更明确地说明您为解决问题所做的工作。我也有!提前谢谢。