0
我正在用Rails構建一個API。控制器命名空間爲Api::V1
,但型號不是。我添加了responds_to :json
並將模型傳遞給respond_with
,但在從模型生成路線時失敗。它應該是api_v1_resource_url
,但它只是返回resource_url
。我能做些什麼來解決這個問題?如何修復Rails的respond_with未命名空間的模型?
我正在用Rails構建一個API。控制器命名空間爲Api::V1
,但型號不是。我添加了responds_to :json
並將模型傳遞給respond_with
,但在從模型生成路線時失敗。它應該是api_v1_resource_url
,但它只是返回resource_url
。我能做些什麼來解決這個問題?如何修復Rails的respond_with未命名空間的模型?
沒有看到你的問題的相關代碼,試試這個:
respond_with(:api, @yourmodel)
我假定你的代碼是類似如下:
def Api::V1
responds_to :json
def create
@yourmodel = YourObject.new(params[:yourmodel])
@yourmodel.save
respond_with(:api, @yourmodel) // TRY THIS
end
end