我对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
块。