From mboxrd@z Thu Jan 1 00:00:00 1970 Delivered-To: chneukirchen@gmail.com Received: by 10.142.135.18 with SMTP id i18csp173879wfd; Fri, 15 Jun 2012 08:58:24 -0700 (PDT) Return-Path: Received-SPF: pass (google.com: domain of rack-devel+bncCOCkpKnzHBCft-3-BBoEM_fFKw@googlegroups.com designates 10.216.110.135 as permitted sender) client-ip=10.216.110.135; Authentication-Results: mr.google.com; spf=pass (google.com: domain of rack-devel+bncCOCkpKnzHBCft-3-BBoEM_fFKw@googlegroups.com designates 10.216.110.135 as permitted sender) smtp.mail=rack-devel+bncCOCkpKnzHBCft-3-BBoEM_fFKw@googlegroups.com; dkim=pass header.i=rack-devel+bncCOCkpKnzHBCft-3-BBoEM_fFKw@googlegroups.com Received: from mr.google.com ([10.216.110.135]) by 10.216.110.135 with SMTP id u7mr1120024weg.40.1339775903545 (num_hops = 1); Fri, 15 Jun 2012 08:58:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=beta; h=x-beenthere:received-spf:date:from:to:message-id:in-reply-to :references:subject:x-mailer:mime-version:x-original-sender :x-original-authentication-results:reply-to:precedence:mailing-list :list-id:x-google-group-id:list-post:list-help:list-archive:sender :list-subscribe:list-unsubscribe:content-type; bh=60HF6KK4xyXm+lb3v9peeC9vqLOYiXZUgCMZFVaXcjI=; b=hkCsXTEY7Xdtb6oo3vVTkUb2u5JyGOwp7v0/jtV/YDvxdjVCPMi8cnMK5J6PAlOcmA WEDjpaYsRYpvAj7dpcp51durUC9q3+TlWVbJuV8NyqqSjoHMIJn7wx3Aw/ObvUMP1FOT ArcztvWTbt7reT0zSVqwrQTCTAd4m/MIU0g0s= Received: by 10.216.110.135 with SMTP id u7mr190718weg.40.1339775903287; Fri, 15 Jun 2012 08:58:23 -0700 (PDT) X-BeenThere: rack-devel@googlegroups.com Received: by 10.14.95.134 with SMTP id p6ls510755eef.1.gmail; Fri, 15 Jun 2012 08:58:21 -0700 (PDT) Received: by 10.14.99.208 with SMTP id x56mr1941129eef.1.1339775901544; Fri, 15 Jun 2012 08:58:21 -0700 (PDT) Received: by 10.14.99.208 with SMTP id x56mr1941128eef.1.1339775901466; Fri, 15 Jun 2012 08:58:21 -0700 (PDT) Received: from mail-ey0-f177.google.com (mail-ey0-f177.google.com [209.85.215.177]) by gmr-mx.google.com with ESMTPS id b15si8751004een.0.2012.06.15.08.58.21 (version=TLSv1/SSLv3 cipher=OTHER); Fri, 15 Jun 2012 08:58:21 -0700 (PDT) Received-SPF: pass (google.com: domain of jballanc@gmail.com designates 209.85.215.177 as permitted sender) client-ip=209.85.215.177; Received: by eaaf11 with SMTP id f11so1199524eaa.22 for ; Fri, 15 Jun 2012 08:58:21 -0700 (PDT) Received: by 10.14.101.7 with SMTP id a7mr1545707eeg.47.1339775901226; Fri, 15 Jun 2012 08:58:21 -0700 (PDT) Received: from [192.168.2.221] ([78.174.28.11]) by mx.google.com with ESMTPS id y12sm32414395eem.7.2012.06.15.08.58.19 (version=TLSv1/SSLv3 cipher=OTHER); Fri, 15 Jun 2012 08:58:20 -0700 (PDT) Date: Fri, 15 Jun 2012 18:58:17 +0300 From: Joshua Ballanco To: rack-devel@googlegroups.com Message-ID: <756F637E9A3B4B889225D9A1E3C9111C@gmail.com> In-Reply-To: <7bc991c7-3719-44ca-91d0-e9caeaf8d547@z4g2000pbz.googlegroups.com> References: <7bc991c7-3719-44ca-91d0-e9caeaf8d547@z4g2000pbz.googlegroups.com> Subject: Re: Checkbox selection trouble in request.params X-Mailer: sparrow 1.6.1 (build 1081.52) MIME-Version: 1.0 X-Original-Sender: jballanc@gmail.com X-Original-Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of jballanc@gmail.com designates 209.85.215.177 as permitted sender) smtp.mail=jballanc@gmail.com; dkim=pass header.i=@gmail.com Reply-To: rack-devel@googlegroups.com Precedence: list Mailing-list: list rack-devel@googlegroups.com; contact rack-devel+owners@googlegroups.com List-ID: X-Google-Group-Id: 486215384060 List-Post: , List-Help: , List-Archive: Sender: rack-devel@googlegroups.com List-Subscribe: , List-Unsubscribe: , Content-Type: multipart/alternative; boundary="4fdb5b99_2df6d648_da87" --4fdb5b99_2df6d648_da87 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Content-Disposition: inline You've only passed one parameter. The first "foo=1" sets the foo parameter to 1. The second "foo=3" re-assigns foo to 3. If you want two parameters to be passed to your app, you need to define two separate parameters. On Wednesday, June 13, 2012 at 10:55 AM, Randy M wrote: > Hello everyone. > > I'm using rack (1.4.1), but it seems cannot receive > checkbox selection value.. > > http://localhost/hello.cgi?foo=1&foo=3 > Hello, Rack > {"foo"=>"3"} > > Code below. > > #!ruby > require "rack" > class HelloRack > def call(env) > req = Rack::Request.new(env) > return [200, {"Content-Type" => "text/plain"}, > "Hello, Rack\n" + req.params.inspect ] > end > end > Rack::Handler::CGI.run HelloRack.new > > Could anyone tell me idea? > > > ---------- > Randy Michaels > randy_michaels@aol.com (mailto:randy_michaels@aol.com) > > --4fdb5b99_2df6d648_da87 Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline
You've only passed one parameter. The first =22foo=3D1=22 sets the fo= o parameter to 1. The second =22foo=3D3=22 re-assigns foo to 3. If you wa= nt two parameters to be passed to your app, you need to define two separa= te parameters.
=20

On Wednesday, June 13,= 2012 at 10:55 AM, Randy M wrote:

Hello everyone.

I'm using rack (1.4.1), but it seems cannot receive
ch= eckbox selection value..

Hello, Rack
=7B=22foo=22=3D&= gt;=223=22=7D

Code below.

=23=21ruby
require =22rack=22
class HelloRack
def call(env)
req =3D Rack::Request.new(env)
return =5B200, =7B=22Content-Type=22 =3D> =22text/plain=22=7D= ,
=22Hello, Rack=5Cn=22 + req.params.inspect =5D=
end
end
Rack::Handler::CGI.run HelloRa= ck.new

Could anyone tell me idea=3F

----------
Randy Michaels
randy=5Fmichaels=40aol= .com
=20 =20 =20 =20
=20

--4fdb5b99_2df6d648_da87--