Ruby on rails 基于设计而非模型的索引
所以我使用的是Desive,但我发现我需要使用rails生成我使用的Desive模型。但是有没有一种方法可以让/sign_-in和第四个,而不是/MODEL/sign_-in rails生成设备?在routes.rb中添加路径选项: 现在是路线:Ruby on rails 基于设计而非模型的索引,ruby-on-rails,ruby,Ruby On Rails,Ruby,所以我使用的是Desive,但我发现我需要使用rails生成我使用的Desive模型。但是有没有一种方法可以让/sign_-in和第四个,而不是/MODEL/sign_-in rails生成设备?在routes.rb中添加路径选项: 现在是路线: user_password POST /password(.:format) devise/password
user_password POST /password(.:format) devise/passwords#create
new_user_password GET /password/new(.:format) devise/passwords#new
edit_user_password GET /password/edit(.:format) devise/passwords#edit
PATCH /password(.:format) devise/passwords#update
PUT /password(.:format) devise/passwords#update
cancel_user_registration GET /cancel(.:format) users/registrations#cancel
user_registration POST / users/registrations#create
new_user_registration GET /sign_up(.:format) users/registrations#new
相反:
user_password POST /users/password(.:format) devise/passwords#create
new_user_password GET /users/password/new(.:format) devise/passwords#new
edit_user_password GET /users/password/edit(.:format) devise/passwords#edit
PATCH /users/password(.:format) devise/passwords#update
PUT /users/password(.:format) devise/passwords#update
cancel_user_registration GET /users/cancel(.:format) users/registrations#cancel
user_registration POST /users(.:format) users/registrations#create
new_user_registration GET /users/sign_up(.:format) users/registrations#new
请参阅和查找路径选项的文档。在config/routes.rb中使用designe_for:model,path:'/'应该可以解决您的问题。我会在创建模型后执行此操作吗?还有,为什么我可以只设计你?似乎您需要2个字符@veeYes,如果您的模型将被称为say user,那么您将使用命令rails generate designe user。默认情况下,在Desive generator运行后,您将获得/users/sign_。因此,您可以修改CONFIG/TRORES.RB中的条目为DeViseTu:用户,PATH:'/'。请考虑浏览这篇文章:指南。
user_password POST /users/password(.:format) devise/passwords#create
new_user_password GET /users/password/new(.:format) devise/passwords#new
edit_user_password GET /users/password/edit(.:format) devise/passwords#edit
PATCH /users/password(.:format) devise/passwords#update
PUT /users/password(.:format) devise/passwords#update
cancel_user_registration GET /users/cancel(.:format) users/registrations#cancel
user_registration POST /users(.:format) users/registrations#create
new_user_registration GET /users/sign_up(.:format) users/registrations#new