From: Shandy Nantz Date: 2008-12-20T07:27:08+09:00 Subject: 1978 != 1978 I have these years that I am trying to compare to see if they are equal and when my code get to the right year in question where it is supposed to equate to true, it doesn't. Here is my code: <% 1900.upto(year) do |i| %> <%= option_tag(i, i, @user.dobyear.to_s == i.to_s ? true : false) %> <% end %> When I do some 'puts' I get a condition where '1978' == '1978' and that results in a false value and I can't figure out why. Why in Ruby does this happen? Thansk, -S -- Posted via http://www.ruby-forum.com/.