I’m passing hash (called ‘params’) to a method. Some keys (one of them
is called ‘starts_at’) in that hash have date as a value (taken from
datetime_select helper). I want to access the date elements like date
only or time only but I’m just out of ideas.
def self.new_meeting(params)
str = params[‘starts_at(1i)’]
puts str
end
This returns nothing.
def self.new_meeting(params)
str = params[:starts_at]
puts str
end
This returns whole date with time.
Ruby 1.9.2
Rails 3.0.7
Can you help a newbie??
On Aug 6, 7:20pm, Jarek P. [email protected] wrote:
This returns nothing.
Can you help a newbie??
Time/date objects have methods like year, month, day etc. which return
the individual components
Fred
Time/date objects have methods like year, month, day etc. which return
the individual components
Well I know that but, can you, please, tell how to use those methods in
my example?
str.year doesn’t work
On 6 August 2011 20:50, Jarek P. [email protected] wrote:
Time/date objects have methods like year, month, day etc. which return
the individual components
Well I know that but, can you, please, tell how to use those methods in
my example?
I don’t know the format of you params string but you can probably use
something like
starts_at = Time.parse( params[:starts_at] )
puts starts_at.year
Colin
starts_at = Time.parse( params[:starts_at] )
puts starts_at.year
Colin, this is exactly what I needed. Thank you! 
Jarek P. wrote in post #1015315:
starts_at = Time.parse( params[:starts_at] )
puts starts_at.year
Colin, this is exactly what I needed. Thank you! 
Well, you lied. You didn’t have a Date, you had a String.
Well, you lied. You didn’t have a Date, you had a String.
I’m not saying that I know what I’m talking about 
I’m newbie but I didn’t lie.
What I said was:
“…date as a value (taken from
datetime_select helper)”
if it was a String then datetime_select returns a string, or Dates are
Strings but with some order.
I’m getting confused now.
On 6 August 2011 22:57, Jarek P. [email protected] wrote:
if it was a String then datetime_select returns a string, or Dates are
Strings but with some order.
I’m getting confused now.
I think values in params hash are always strings as they are just the
strings taken from the http request. As you said, you never said that
you had a Date object.
Colin