From ruby-talk-admin@ruby-lang.org Thu Dec 15 19:42:46 2005 Received: from kankan.nagaokaut.ac.jp (kankan.nagaokaut.ac.jp [133.44.2.24]) by blade.nagaokaut.ac.jp (8.12.3/8.12.3/Debian-6.6) with ESMTP id jBFAgkZk010079; Thu, 15 Dec 2005 19:42:46 +0900 Received: from funfun.nagaokaut.ac.jp (funfun.nagaokaut.ac.jp [133.44.2.201]) by kankan.nagaokaut.ac.jp (Postfix) with ESMTP id 13F815AE7; Thu, 15 Dec 2005 19:42:47 +0900 (JST) Received: from localhost (localhost.nagaokaut.ac.jp [127.0.0.1]) by funfun.nagaokaut.ac.jp (Postfix) with ESMTP id 0F00AF04896; Thu, 15 Dec 2005 19:42:50 +0900 (JST) Received: from voscc.nagaokaut.ac.jp (voscc.nagaokaut.ac.jp [133.44.1.100]) by funfun.nagaokaut.ac.jp (Postfix) with ESMTP id 9E08BF04897; Thu, 15 Dec 2005 19:42:47 +0900 (JST) Received: from beryllium.ruby-lang.org (beryllium.ruby-lang.org [210.163.138.100]) by voscc.nagaokaut.ac.jp (Postfix) with ESMTP id A8D31630029; Thu, 15 Dec 2005 19:42:49 +0900 (JST) Received: from beryllium.ruby-lang.org (beryllium.ruby-lang.org [127.0.0.1]) by beryllium.ruby-lang.org (Postfix) with ESMTP id 93B2E33E62; Thu, 15 Dec 2005 19:42:46 +0900 (JST) Received: from localhost (beryllium.ruby-lang.org [127.0.0.1]) by beryllium.ruby-lang.org (Postfix) with ESMTP id 8DD2F33E69 for ; Thu, 15 Dec 2005 19:42:39 +0900 (JST) Received: from beryllium.ruby-lang.org ([127.0.0.1]) by localhost (beryllium.ruby-lang.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 30609-01 for ; Thu, 15 Dec 2005 19:42:39 +0900 (JST) Received: from sinus.lauschmusik.de (sinus.lauschmusik.de [213.95.32.201]) by beryllium.ruby-lang.org (Postfix) with ESMTP id 17FB133E62 for ; Thu, 15 Dec 2005 19:42:39 +0900 (JST) Received: from localhost ([127.0.0.1] helo=localhost.localdomain) by sinus.lauschmusik.de with esmtp (Exim 4.50) id 1EmqWm-0004XC-VS for ruby-talk@ruby-lang.org; Thu, 15 Dec 2005 11:40:01 +0100 Received: from individual.net (individual.net) by sinus.lauschmusik.de with NTTP id 166171 for ; Thu Dec 15 11:40:00 CET 2005 Received: from [unknown] by individual.net (unknown) with NNTP id 166171 for ; Thu Dec 15 11:40:00 CET 2005 Received: from Usenet via a Usenet to mail gateway located at lauschmusik.de. This service provided as a courtesy to the ruby-talk mailing list. If this message is SPAM, its ultimate origin is Usenet, not this gateway program. All subscribers to the ruby-talk mailing list agree to receive the Usenet postings made to comp.lang.ruby via this gateway. Please see http://www.ruby-lang.org/ruby-talk-usenet-policy.html. Delivered-To: ruby-talk@ruby-lang.org Date: Thu, 15 Dec 2005 19:42:40 +0900 Posted: Thu, 15 Dec 2005 11:38:07 +0100 From: "Robert Klemme" Reply-To: ruby-talk@ruby-lang.org Subject: Re: Ruby Hash wierdness To: ruby-talk@ruby-lang.org (ruby-talk ML) Message-Id: <40cvckF19et7bU1@individual.net> References: <43A14271.1070609@it.fts-vn.com> X-ML-Name: ruby-talk X-Mail-Count: 4 X-MLServer: fml [fml 4.0.3 release (20011202/4.0.3)]; post only (only members can post) X-ML-Info: If you have a question, send e-mail with the body "help" (without quotes) to the address ruby-talk-ctl@ruby-lang.org; help= X-Newsreader: Microsoft Outlook Express 6.00.2800.1506 X-Original-To: ruby-talk@ruby-lang.org Path: noris.net!npeer.de.kpn-eurorings.net!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail Newsgroups: comp.lang.ruby X-Trace: individual.net 15ifzHn0QwWVIaoSjfp6nQQtdn1B3dlAfQoDqseyqzGY5OF0E= X-Priority: 3 X-MSMail-Priority: Normal X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1506 X-From-Usenet: see Received: header above. X-rubymirror: yes X-Virus-Scanned: by amavisd-new-20030616-p10 (Debian) at ruby-lang.org X-Spam-Checker-Version: SpamAssassin 3.0.3 (2005-04-27) on beryllium.ruby-lang.org X-Spam-Level: X-Spam-Status: No, score=-4.6 required=7.0 tests=AWL,BAYES_00, CONTENT_TYPE_PRESENT,MSGID_FROM_MTA_HEADER,PRIORITY_NO_NAME,QENCPTR2, RCVDFRMLOCALIP autolearn=no version=3.0.3 Mime-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Precedence: bulk Lines: 42 List-Id: ruby-talk.ruby-lang.org List-Software: fml [fml 4.0.3 release (20011202/4.0.3)] List-Post: List-Owner: List-Help: List-Unsubscribe: X-Virus-Scanned: by AMaViS snapshot-20020531 Kev Jackson wrote: > Hi > > I'm having problems with using a hash. I put in a class and when I > retrieve it, it's automagically become a string > > ie > > <%= button_link _("Export CSV"), > SearchParams.get_url_hash({ :action => :export_csv, :klass => > Customer }, params, @search_fields) %> > > Customer is a class that is available to my view > > > def export_csv > klass = params[:klass] Try klass = Object.const_get(params[:klass]) > cond = SearchParams.get_search_conditions(klass, params, > @search_fields) set_csv_headers(klass) > csv_export(klass, cond) > end > > but here klass (and params[:klass]) is a string? What I really want > to > do is > > <%= button_link _("Export CSV"), > SearchParams.get_url_hash({ :action => :export_csv(Customer) > }, params, @search_fields) %> > > Any ideas why my lovely Customer class is being butchered into a > string :( Probably because there is an HTTP request in between? robert