我正在使用jquery-ui的autocomplete小部件。我发现它将其参数作为术语发送,它需要像这样的json
[{"label": "Client1"},{"label": "Client2"} ]
相反,我正在
[{"client":{"label":"Cliente"}}]
clients_controller.rb
def index
@client = Client.all
@client = Client.paginate(:page => params[:page])
if params[:term].present?
@client = @client.where("client_name LIKE ? ", "%#{params[:term]}%")
else
@client = @client.paginate(page: params[:page])
end
respond_to do |format|
format.html
format.json
end
end
_client.json.jbuilder
json.client do
json.label client.client_name
end
如何根据需要格式化json?
答案 0 :(得分:0)
使用json.(@client, :client_name)
代替循环。