0

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

def index
    @issues = @property.issues
end

我正在@property使用 before_action 设置 var

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

  resources :issues do 
    resources :comments
  end

这显然是为调用添加了正确的 REST 动词,但我的问题是我需要传递 property_id 的参数才能让我的之前的操作找到 find Property.where(id: pay ams[:property_id]

  1. 我可以在向 rails 4 的 GET 请求期间传递参数吗?
  2. 我需要在带有请求标头的 URL 中?property_id=1还是在请求标头中执行此操作?
  3. 我是否需要在路由文件中为此 GET 请求指定参数?
  4. 在 Rails 4 中,是否会发生强参数,我需要传递以下内容:

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

1 回答 1

1
  1. 是的,您可以将参数传递给 GET 请求
  2. 用 ?pid=4 来做
  3. 不,您不必在路线中指定它。
  4. 不清楚。
于 2013-09-05T13:12:56.027 回答