[英]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.