2
我們爲Rails應用程序設置了Devise,並且所有功能都非常出色。這是除註冊後重定向之外的所有內容。每次創建新用戶時,他都被帶到http://localhost:3000/register.user使用Devise重定向註冊失敗
很多其他人似乎都遇到註冊問題 - 然後解決了他們的問題。這兩個導遊似乎尤其重要:
目前,我們正在運行就像在推薦一個設置瞭如何從設計開發上面提到的。
如果我看一下來自服務器的輸出,它說:
Processing by Devise::RegistrationsController#create as
Parameters: {"utf8"=>"✓","authenticity_token"=>"ANhNV4Q/XRsSdnAGoxIeB2PWOXsp+2afDe2r/0M7ISY=", "user"=>{"email"=>"[email protected]", "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_registration_path(user)
(也許你在你的form_for
這樣做)」。我沒有找到任何東西,搜索了兩條路徑的項目。表單看起來像這樣: = simple_form_for(resource,:as => resource_name,:url => registration_path(resource_name))do | f | – jakobkpoulsen它工作。只需要從路徑中刪除「resource_name」。謝謝! – jakobkpoulsen
@jakobkpoulsen你可以更清楚地知道你做了什麼來解決你的問題。我也有!提前致謝。 – BenU