are you saying that time.wday did not work?
$ irb
ruby-1.8.7-p302 > time=Time.new
=> Thu Feb 02 09:11:24 +0000 2012
ruby-1.8.7-p302 > time.wday
=> 4
ruby-1.8.7-p302 > time.month
=> 2
ruby-1.8.7-p302 >
Colin
What type is bill_date? Assuming it is a Time or Date object then you want
u.bill_date.month
Colin
date is not a class type. It could be Date. Do you mean that the
column type in the database is date or that it is a string containing
a date or what? What does it show for the column type in schema.rb?
What happens when you do bill_date.month as I suggested?
By the way please remember to include the relevant parts of the
previous messages in your reply otherwise it is difficult to follow
the thread (particularly for those who may find the thread later and
hope to learn from it). Also please insert your reply at appropriate
point in previous message rather than posting at the top of the new
mail. Thanks.
Colin
>
>
> Thank you
> vishnu
>
> --
> You received this message because you are subscribed to the Google Groups
> "Ruby on Rails: Talk" group.
> To view this discussion on the web visit
> https://groups.google.com/d/msg/rubyonrails-talk/-/usNqgFvRODcJ.
>
> To post to this group, send email to rubyonra...@googlegroups.com.
> To unsubscribe from this group, send email to
> rubyonrails-ta...@googlegroups.com.
> For more options, visit this group at
> http://groups.google.com/group/rubyonrails-talk?hl=en.
date is not a class type. It could be Date. Do you mean that the
column type in the database is date or that it is a string containing
a date or what? What does it show for the column type in schema.rb?
What happens when you do bill_date.month as I suggested?
By the way please remember to include the relevant parts of the
previous messages in your reply otherwise it is difficult to follow
the thread (particularly for those who may find the thread later and
hope to learn from it). Also please insert your reply at appropriate
point in previous message rather than posting at the top of the new
mail. Thanks.
Colin
>
Sorry i forgot that, i will follow that way in next time....
Thank you
> Thank you
> vishnu
>
>
Are you sure that does not give you the day of the month, I would have
expected wday to give day of week, though since you still have not
told use what type bill_date is then we cannot be sure.
> :day_of_month =>
> (Date.new(Time.now.year,12,31).to_date<<(12-u.bill_date.month)).day ,
As I said above I would have expected day or mday to give the day of month
Colin
Yest
>
> i mean :day_of_week =>u.created_at.day
>
> i just tried that but got some error .day.. i think created_at field with
> timestamp. so that will be the problem...?
If you get an error you have to look at it and work out what it means,
which is not always easy but you will get better at it with practice.
It is no good asking for help here and just saying you got some error,
you must provide the details, but first try and understand the error.
Also read up on and experiment with the rails console, it can be very
useful for trying things out, for example:
$ rails console
Loading development environment (Rails 3.1.3)
ruby-1.8.7-p302 > u=User.first
User Load (0.9ms) SELECT `users`.* FROM `users` LIMIT 1
=> #<User id: 1, <snip>, created_at: "2011-11-25 22:01:46",
updated_at: "2011-12-16 15:33:24", approved: true>
ruby-1.8.7-p302 > u.created_at.day
=> 25
Colin