【发布时间】:2015-06-04 19:00:10
【问题描述】:
我正在使用我的应用程序的 rails 4.2。
下面是我的描述控制器的索引操作。
def index
@descriptions = Description.all
if name = params[:name]
description = @descriptions.where(name: name)
render json: description
end
end
当我在浏览器中输入http://localhost:3000/descriptions?name=LA 时。 我可以得到一个名称属性为 JSON 格式的“LA”的数据。 如下所示。
[{"id":140,"name":"LA","value":"Lakers","api_name_id":113,"created_at":"2015-06-04T17:11:18.649Z","updated_at":"2015-06-04T17:11:18.649Z"}]
但是,如果我在网址末尾传递两个参数,例如
http://localhost:3000/descriptions?name=LA&name=123
我只能获取名称属性为“123”的JSON格式的数据。
[{"id":143,"name":"123","value":"456","api_name_id":114,"created_at":"2015-06-04T17:20:18.703Z","updated_at":"2015-06-04T17:20:18.703Z"}]
有什么方法可以获得名称属性为“LA”和“123”的所有数据?如下所示
[{"id":143,"name":"123","value":"456","api_name_id":114,"created_at":"2015-06-04T17:20:18.703Z","updated_at":"2015-06-04T17:20:18.703Z"},{"id":140,"name":"LA","value":"Lakers","api_name_id":113,"created_at":"2015-06-04T17:11:18.649Z","updated_at":"2015-06-04T17:11:18.649Z"}]
【问题讨论】:
-
如何以及可能?
-
意思是name=LA或name=123的所有数据。 (this and is not &&) XD
标签: ruby-on-rails ruby json ruby-on-rails-4