簡體   English   中英

使用URL_PARAMS查詢Rails模型

[英]Query Rails models using URL_PARAMS

我正在制作Rails應用,在我的模型中有Application模型。 應用程序模型屬於用戶,並且在應用程序模型中具有user_id作為屬性。 獲取所有應用程序的途徑如下:

GET    /applications(.:format)      Controller#Action applications#index                                                      

當我發出對上述路線的獲取請求時,我會取回所有應用程序。 假設有兩種模型:

Application 1:
{
user_id:1,
data:{}
}

Application 2:
{
user_id:2,
data:{}
}

我只想使用user_id查詢Application2:2.我像下面的方法一樣使用url_params發出GET請求,但是沒有用。

localhost:3000/applications?user_id=2

這不是正確的方法嗎?

通常,發布更多實際代碼很有幫助。 如果您發布模型和現有的索引方法代碼,我也許可以為您提供更准確的答復,但這應該可以根據我的假設進行。

使用where子句查找基於user_id的應用程序過濾

class ApplicationsController < ApplicationController
  def index
    @applications = Application.where(user_id: params[:user_id])
    # Render your json response using whatever method you want. Jbuilder, rabl, to_json, etc
  end
end

希望對您有所幫助,請隨時添加更多信息,我將進行編輯

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM