我正在使用Rails构建API。控制器用Api::V1
命名,但模型不是。{我添加了responds_to :json
并将模型传递给respond_with
但是从模型生成路径时失败了。它应该是api_v1_resource_url
,但它只是返回resource_url
。我该怎么做才能解决这个问题?
答案 0 :(得分:0)
如果没有在您的问题中看到相关代码,请尝试以下操作:
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