在Devise中为Rails中的不同模型指定路径,可以通过以下步骤实现:
gem 'devise'
然后运行bundle install
命令来安装gem。
rails generate devise:install
这将生成一个名为config/initializers/devise.rb
的文件和一些视图模板。
rails generate devise User
这将生成一个名为User
的模型,并在数据库中创建相应的表。
config/routes.rb
文件,并添加以下代码:devise_for :users, path: 'your_custom_path'
将your_custom_path
替换为你想要的自定义路径。例如,如果你想将用户认证相关的路径设置为auth
,则可以使用以下代码:
devise_for :users, path: 'auth'
这将为用户模型生成以下路径:
/auth/sign_up
/auth/sign_in
/auth/sign_out
/auth/password/new
等rails routes
命令来查看生成的路径。至此,你已经成功为Rails中的不同模型指定了自定义路径。
对于Devise的更多详细信息和配置选项,你可以参考腾讯云的产品文档:Devise - 腾讯云。
领取专属 10元无门槛券
手把手带您无忧上云