我喜欢做的是创造不同的端点
1)设置你的路由
namespace :api do
namespace :v1 do
resources :...
end
namespace :v2 do
resources :...
end
end
现在,你有你的终点,你可以创建你自己的控制器 我喜欢做的是
#app/controller/api_controller.rb
class ApiController < ActionController::Base
layout false
...
end
现在你在C有一个文件夹的方式每个版本ontroller文件夹
应用程序/控制器/ API/V1 应用程序/控制器/ API/V2
每个
现在你揭露你的需要
class Api::V1::MooController < ApiController
end
更新
您不能删除字符串值价格但您必须创建一个新的字段调用int_price。这样,API第1版仍然可以正确地响应串价格
现在,你还需要将填充int_price当过串价格被更新
注
我不知道的方法认为你应该有一个新的端点只是一个价格从字符串更改为整型,你可以只写一个方法if string
转换为整数
我希望这有助于
您是否试图保持一定程度的向后兼容性? –