0

我有一个名为 Student 的 Rails 应用程序。现在我想通过使用版本控制对其现有的一些控制器进行一些更改,而不更改现有的控制器。通过搜索,我找到了 Ruby 的 versionist gem。我已经阅读了它的文档。但我没有清楚地理解它。我只想创建我的应用程序的另一个版本 v2。我现有的应用程序没有版本名称。谁能指导我准确地创建我的 Rails 应用程序的另一个版本?

4

1 回答 1

0

假设您有一个UsersController并且想要创建一个新版本 v2。

  1. 在您的app/controllers文件夹中,创建一个v2文件夹并将users_controller.rb其复制。现在,打开app/controllers/v2/users_controller.rb并添加命名空间

    class V2::TranslationResponsesController
    
  2. routes.rb通过以下方式将新控制器添加到您的

    namespace :v2 do
        resources :users
    end
    
  3. 现在,您可以通过将 v2 添加到路径 as 来访问控制器http://localhost:3000/v2/users,而您的旧控制器仍可在http://localhost:3000/users

希望有帮助

于 2013-09-09T05:07:01.567 回答