gpt4 book ai didi

ruby-on-rails-4 - Rails 4 为 "create"操作重命名路由

转载 作者:行者123 更新时间:2023-12-02 01:54:10 26 4
gpt4 key购买 nike

# routes.rb
resource: :users, only: :create, path_names: { create: 'register' }

按照 guides.rubyonrails.org 上的路由指南,这一行预计会将 /users 替换为 /users/register,但是 path_names 参数似乎没有任何效果。我做错了什么?

编辑:有趣的是它只适用于新建和编辑。无论如何,这是我使用的解决方法

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

这样做是为了让以后为用户启用更多操作变得稍微容易一些

最佳答案

来自 rails guide :

The :path_names option lets you override the automatically-generated "new" and "edit" segments in paths

看来您无法重命名create 操作。

关于ruby-on-rails-4 - Rails 4 为 "create"操作重命名路由,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21130875/

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