Я использую Ruby и Ruby в Rails 3, и я хотел бы знать ...
... В чем разница между
File.read("filename.txt")
и
IO.read("filename.txt")
?
, поскольку File является подклассом IO и не имеет метода read, когда вы вызываете File.read, вы фактически вызываете IO.read здесь нет разницы.
Файл является подклассом IO, а File.read является просто IO.read (у класса File этот метод отсутствует, поэтому при вызове read вызывается IO.read).