I forgot to say that I am using ruby 1.9.3-p327. On Thu, Dec 6, 2012 at 9:41 AM, Nicolas Desprès <[email protected]>wrote:
> Hi, > > This is my first post on this mailing list and I would like to thanks the > authors and the community for this great tools. > > After a couple of weeks happily playing with Rails, I got bitten by a > strange behaviour drift between Rails and Ruby: > > Plain Ruby: > > $ irb > irb(main):001:0> 2 / 5 > => 2/5 > irb(main):003:0> 2.to_f / 5.to_f > => 0.4 > > Ruby On Rails: > > $ cd /tmp > $ rails new t1 > $ cd t1 > $ rails console > Loading development environment (Rails 3.2.9) > irb(main):001:0> 2 / 5 > => 0 > irb(main):002:0> 2.to_f / 5.to_f > => 0.4 > > So I just don't get why 2/5 doesn't return the same result in both cases. > Personally, I found this behaviour dangerous since many third party > libraries will be based on it. I had a quick look at > http://guides.rubyonrails.org/active_support_core_extensions.html but > could not find any mention of it. > > Can someone explain me why and how Rails does that? > > Best regards, > > -- > Nicolas Desprès > > -- Nicolas Desprès -- You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit https://groups.google.com/groups/opt_out.

