2014-01-15 17 views
1
# routes.rb 
resource: :users, only: :create, path_names: { create: 'register' } 

繼guides.rubyonrails.org行進引導4重命名的路線,這條線預計與/users/register取代/users,但path_names說法似乎也不具備任何效力。我究竟做錯了什麼?的Rails爲「創造」行動

編輯: 有趣的是,它只適用於新的和編輯。在任何情況下,這大約是我用

resource :users, only: :nothing do 
    post "register", to: :create 
end 

所做的工作這種方式使它稍微容易啓用users在未來

回答

1

多個動作從rails guide

的: path_names選項允許覆蓋自動生成的 路徑中的「新」和「編輯」段

看來您不能重命名create操作。