gpt4 book ai didi

ruby-on-rails - 命名空间 Controller 重定向 url

转载 作者:数据小太阳 更新时间:2023-10-29 08:06:07 25 4
gpt4 key购买 nike

我可能有一个简单的问题。我创建了一个带有 categories Controller 的命名空间 panel

创建或编辑类别后,rails 将我重定向到 website.com/categories/:id 而不是 website.com/panel/categories/:id

我注意到在 _form View 中,form_for() 函数的 @panel_categories 参数指向 /categories/panel/categories 这就是导致这种行为的原因。当然,我可以添加一个 :url => '/panel/categories' 参数,但我觉得这不是最好的解决方案......

你能给我提供更好的解决方案吗?

提前致谢

文件:

routes.rb:

Photowall::Application.routes.draw do
resources :photos

resources :categories

resources :fields

resources :users, :user_sessions
match 'login' => 'user_sessions#new', :as => :login
match 'logout' => 'user_sessions#destroy', :as => :logout

namespace :panel do
root :to => "photos#index"
resources :users, :photos, :categories, :fields
end

namespace :admin do
root :to => "users#index"
resources :users, :photos, :categories, :fields
end
end

categories_controller.rb:

http://pastebin.com/rWJykCCF

model 是默认的

形式:

http://pastebin.com/HGmkZZHM

最佳答案

form_for [:panel, @panel_category]

关于ruby-on-rails - 命名空间 Controller 重定向 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5293385/

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