通过GET请求将Params与API调用一起使用

时间:2013-09-05 13:02:15

标签: ruby-on-rails api ruby-on-rails-4

我正在为iOS应用程序开发api。我目前有一个有许多问题的Property类。在索引的API控制器中,我有以下代码:

def index
    @issues = @property.issues
end

我正在使用before_action

设置@property var

我目前在我的API包装路径中的路径文件中有这个:

  resources :issues do 
    resources :comments
  end

显然是将正确的REST动词用于调用,但我的问题是我需要传递property_id的参数才能让我的前一步动作找到Property.where(id: pay ams[:property_id]

  1. 我可以在GET请求期间将参数传递给rails 4.
  2. 我是否需要在包含?property_id=1或请求标头的网址中执行此操作?
  3. 我是否需要在此GET请求的路由文件中指定参数?
  4. 在Rails 4中,强参数是否会发生,我需要通过以下内容:

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

1 个答案:

答案 0 :(得分:1)

  1. 是的,您可以将参数传递给GET请求
  2. 用?pid = 4
  3. 不,你不必在路线中指明它。
  4. 不清楚。