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.


Reply via email to