1

如果我在浏览器中输入以下 URL,我会得到一个客户记录列表:

http://localhost:5000/clients.json

现在,我希望能够通过 URL 选择某些客户端。这样的事情可能吗:

http://localhost:5000/clients.json?locname=ys

这是我的 clients_controller.rb 索引:

def index
  @clients = Client.all

  respond_to do |format|
    format.html # index.html.erb
    format.json { render json: @clients }
  end
end

谢谢!

4

1 回答 1

0

这应该做的工作:

def index
  @clients = Client.scoped
  @clients = @clients.where(:locname => params[:locname]) if params[:locname].present?

  respond_to do |format|
    format.html # index.html.erb
    format.json { render json: @clients }
  end
end
于 2013-04-15T15:22:27.443 回答