gpt4 book ai didi

ruby-on-rails - 将自定义路由添加到 Rails 应用程序

转载 作者:行者123 更新时间:2023-12-04 02:58:59 25 4
gpt4 key购买 nike

我已经阅读了 the Rails Guides .

我要设置的是以下路由到“配置文件” Controller 的路由:
GET profiles/charities - 应该显示所有的慈善机构GET profiles/charties/:id应该展示一个特定的慈善机构GET profiles/donors - 应显示所有捐助者GET profiles/donors/:id - 应显示特定捐助者

我创建了配置文件 Controller 和两种方法:慈善机构和捐助者。

这就是我所需要的吗?

最佳答案

以下将设置您想要的路由,但会将它们映射到 :index:showCharitiesControllerDonorsController :

namespace :profiles do
# Actions: charities#index and charities#show
resources :charities, :only => [:index, :show]

# Actions: donors#index and donors#show
resources :donors, :only => [:index, :show]
end

当设置自定义路由更合适时,可以这样做:
get 'profiles/charities', :to => 'profiles#charities_index'
get 'profiles/charities/:id', :to => 'profiles#charities_show'
get 'profiles/donors', :to => 'profiles#donor_index'
get 'profiles/donors/:id', :to => 'profiles#donor_show'

以下是您正在阅读的指南中的相关部分:
  • Resource Routing: the Rails Default - Controller Namespaces and Routing
  • Non-Resourceful Routes - Naming Routes
  • 关于ruby-on-rails - 将自定义路由添加到 Rails 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19394192/

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