创建现有Rails应用程序的另一个版本

时间:2013-09-09 00:21:10

标签: ruby-on-rails versioning

我有一个名为Student的Rails应用程序。现在,我想对一些现有控制器进行一些更改,而不是通过使用版本控制来更改现有控制器。通过搜索我找到Ruby的版本主义宝石。我已经阅读了它的文档。但我没有清楚地理解它。我想创建我的应用程序的另一个版本v2。我现有的应用程序没有版本名称。任何人都可以请指导我我应该怎么做才能创建另一个版本的Rails应用程序?

1 个答案:

答案 0 :(得分: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}添加到路径http://localhost:3000/v2/users来访问控制器,而您的旧控制器仍可在​​http://localhost:3000/users

  4. 使用

    希望有所帮助