2013-09-05 67 views
0

我正在開發iOS應用程序的api。我目前有一個有很多問題的Property類。在指數API控制器我有以下代碼:通過GET請求對API調用使用Params

def index 
    @issues = @property.issues 
end 

我設置了@property VAR與before_action

我現在有這在我的路線文件,我的API包裝的路線內:

resources :issues do 
    resources :comments 
    end 

顯然是把適當的REST動詞放到調用中,但是我的問題是我需要傳遞property_id的參數,以便在我的動作之前找到Property.where(id: pay ams[:property_id]

  1. 我可以GET請求中傳遞參數在所有軌道4
  2. 我需要用?property_id=1或請求頭做的網址是什麼?
  3. 我是否需要在此GET請求的路由文件中指定參數?
  4. 在Rails 4,將強大的參數發生,我需要傳遞的身體:

    { 
    "issue":["property_id":2] 
    } 
    
+0

這裏沒有強烈的參數限制,我只在與AR進行交互時使用POST方法。 –

回答

1
  1. 是的,你可以傳遞參數GET請求
  2. 用做吧?pid = 4
  3. 不,您不必在路線中指定它。
  4. 不清楚。