2015-06-21 40 views
0

我正在用Rails構建一個API。控制器命名空間爲Api::V1,但型號不是。我添加了responds_to :json並將模型傳遞給respond_with,但在從模型生成路線時失敗。它應該是api_v1_resource_url,但它只是返回resource_url。我能做些什麼來解決這個問題?如何修復Rails的respond_with未命名空間的模型?

回答

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 
相關問題