Forum: Ruby on Rails params with '.' dot in them

Announcement (2017-05-07): is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see and for other Rails- und Ruby-related community platforms.
B. Lars (Guest)
on 2007-01-29 18:48
(Received via mailing list)
Hi this is my first post on the group and I think its an easy

How do I assign a variable from parameter with a '.' dot in it.
For instance


Zack C. (Guest)
on 2007-01-29 18:57
(Received via mailing list)
filename = params['Manual.pdf']

Hope that helps.

Zack C.
B. Lars (Guest)
on 2007-01-29 19:07
(Received via mailing list)
filename = params['Manual.pdf']
does not set filename for me. Any other ideas?
Phlip (Guest)
on 2007-01-29 19:13
(Received via mailing list)
B. Lars wrote:
> filename = params['Manual.pdf']

Why is the dot in the key?

Why does 'Manual.pdf' look like a value (a real name of a real file)
instead of an abstraction, like :filename?

If Manual.pdf really really is the key, try params[ :'Manual.pdf' ]

> Any other ideas?

p params
raise params.inspect

Both of those .inspect the keys, and .inspect generally turns any
"instant value" into its own Ruby expression. That will show you how
to write your :symbol.

  Phlip  <-- NOT a blog!!
B. Lars (Guest)
on 2007-01-29 19:14
(Received via mailing list)
Nevermind i got it to work, thank you for the help.
B. Lars (Guest)
on 2007-01-29 21:29
(Received via mailing list)

Yeah that was my problem, I just mindlessly switched the key with the
This topic is locked and can not be replied to.