gpt4 book ai didi

ruby-on-rails - Controller 的命名空间或前缀

转载 作者:行者123 更新时间:2023-12-04 16:56:33 24 4
gpt4 key购买 nike

我的应用程序中有两个设计模型(医生和患者)。我为每个 Controller 设置了两组不同的 Controller 。目前我只是像这样为每个 Controller 添加前缀:
PatientRegistrationsController、DoctorRegistrationsController 等。

但现在我正在考虑使用命名空间来更好地组织和结构。例如,Patient::RegistrationsController、Doctor::SessionsController。

帮助我决定我的 Controller 应该使用哪种策略 - 命名空间或前缀名称。命名空间有什么问题吗?

最佳答案

http://guides.rubyonrails.org/routing.html#controller-namespaces-and-routing

您可以将 Controller 放在单独的文件夹中并通过不同的路径访问它们...

例如...

namespace :doctor do
resources :data_entries
end
# => http://test.com/doctor/data_entries
# => controller is in app/doctor/data_entries_controller.rb

namespace :patient do
resources :data_entries
end
# => http://test.com/patient/data_entries
# => controller is in app/patient/data_entries_controller.rb

关于ruby-on-rails - Controller 的命名空间或前缀,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8705019/

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