0
我剛剛用Devise創建了一堆路線,但沒有創建一條值得注意的路線:創建一個帳戶。Devise in Rails沒有創建創建配置文件的路線
以下是我在我的遷移:
CREATE_TABLE(:用戶:選項=> 'ENGINE = InnoDB的默認字符集= UTF8')做| T | t.database_authenticatable:空=>假 t.recoverable t.rememberable t.trackable t.confirmable t.encryptable
這裏是我的相關耙路線
new_user_session GET /users/sign_in(.:format) {:action=>"new", :controller=>"devise/sessions"}
user_session POST /users/sign_in(.:format) {:action=>"create", :controller=>"devise/sessions"}
destroy_user_session GET /users/sign_out(.:format) {:action=>"destroy", :controller=>"devise/sessions"}
user_password POST /users/password(.:format) {:action=>"create", :controller=>"devise/passwords"}
new_user_password GET /users/password/new(.:format) {:action=>"new", :controller=>"devise/passwords"}
edit_user_password GET /users/password/edit(.:format) {:action=>"edit", :controller=>"devise/passwords"}
PUT /users/password(.:format) {:action=>"update", :controller=>"devise/passwords"}
user_confirmation POST /users/confirmation(.:format) {:action=>"create", :controller=>"devise/confirmations"}
new_user_confirmation GET /users/confirmation/new(.:format) {:action=>"new", :controller=>"devise/confirmations"}
GET /users/confirmation(.:format) {:action=>"show", :controller=>"devise/confirmations"}
知道爲什麼創建配置文件的路由沒有做,如何做?
謝謝!
上良好的通話。一個問題,但。我將註冊用戶添加到用戶模型和之前使用過的遷移中,然後運行rake db:migrate,之後運行rake路由,沒有用戶路由出現。你知道我錯了哪裏? – GeekedOut 2011-05-24 17:17:58
那麼現在沒有任何路線顯示Devise?我不確定您必須向遷移添加可註冊(使用e!),它不會影響數據庫。 – Javache 2011-05-24 17:20:55
是的,你是對的 - 把它從固定的東西中移出來! – GeekedOut 2011-05-24 17:23:20