[英]How to fix Rails respond_with model that is not namespaced?
我正在用Rails構建API。 控制器使用Api::V1
命名空間,但模型則沒有。 我正在添加responds_to :json
並將模型傳遞給respond_with
但是從模型生成路由時失敗。 它應該是api_v1_resource_url
,但是它只是返回resource_url
。 我該怎么做才能解決此問題?
沒有看到您的問題中的相關代碼,請嘗試以下操作:
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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.