将查询字符串发送到Rails响应_TO



我对Ruby和Rails Development是新手。在过去的一段时间里,我一直在试图弄清楚如何将参数/查询字符串传递给Rails rection_to Block。我专注于JSON响应。

说我有以下

def index
   @employees = Employee.all
   respond_to do |format|
      format.html
      format.json { render json: @employees }
   end
end

我只希望得到一个json响应,其中包含大于500的ID的员工。

是最好的方法。

我一直在尝试使用jquery.ajax()进行JSON请求,我知道您可以将数据传递给格式的服务器,但不确定如何使其工作。

上面的示例只是假设。我只是在寻找一种在想要JSON响应时能够使用查询刺痛的方法。

感谢您的帮助!

任何参数与请求(在查询字符串中)发送的任何参数都应在您的控制器中可用(检查params变量)。这是使员工拥有ID AT&的一种方法。高于500:

替换

@employees = Employee.all

@employees = Employee.find(:all, conditions: ["id >= ?", 500])

请注意,除了格式外,您不需要将任何内容传递给该respond_to块。

最新更新