Ответ 1
File.size("#{doc.filename}")
Просто введите имя файла в фигурные скобки, и вы должны быть установлены.
Если вы хотите использовать KB/MB:
number_to_human_size(File.size("#{doc.filename}"))
EDIT:
Вы можете использовать точный путь или Pathname
1.9.3p125 :005 > x=Pathname.new("/usr/bin/ruby")
=> #<Pathname:/usr/bin/ruby>
1.9.3p125 :006 > File.size(x)
=> 5488
Для расширения:
File.extname("test.rb") #=> ".rb"