gpt4 book ai didi

ruby-on-rails - 为什么 rails 资源不生成编辑和新路径?

转载 作者:行者123 更新时间:2023-12-04 06:16:44 25 4
gpt4 key购买 nike

我有一个 PasswordsController处理密码恢复,我想将其作为单一资源进行路由。

来自路由器的代码:

resource :password

我想使用生成的路由如下:
/password/new    # User enters email
/password/create # Send email with link to password edit form with token
/password/edit # User edits password
/password/update # Password is changed

但出于某种原因,rails 只生成以下路线:
password GET    /password(.:format) passwords#show
PATCH /password(.:format) passwords#update
PUT /password(.:format) passwords#update
DELETE /password(.:format) passwords#destroy
POST /password(.:format) passwords#create

根据文档,还应该有一个 edit路径和 new小路。

他们为什么失踪?

(这是 rails 5.2.1.1)

编辑:正如评论中提到的,问题一定出在我的应用程序配置中的某个地方,因为这不能用干净的 Rails 应用程序重现。

最佳答案

看起来您有一个 api_only 应用程序。
在这种情况下,Rails 会省略编辑和新路径。
见:https://github.com/rails/rails/blob/fc5dd0b85189811062c85520fd70de8389b55aeb/actionpack/lib/action_dispatch/routing/mapper.rb#L1230

关于ruby-on-rails - 为什么 rails 资源不生成编辑和新路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53554460/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com