I am trying to create a directory in Rails with the following code:
File.makedirs '/folder/subfolder/'
However, I get the error "undefined method `makedirs' for File:Class".
Has makedirs been deprecated to something else?
Thanks,
peter
···
--
Posted via http://www.ruby-forum.com/.
Phil4
(Phil)
2
Peter Marks schrieb:
I am trying to create a directory in Rails with the following code:
File.makedirs '/folder/subfolder/'
However, I get the error "undefined method `makedirs' for File:Class".
Has makedirs been deprecated to something else?
Thanks,
peter
makedir is a method defined in ftools (see http://www.ruby-doc.org/core/classes/File.html\). Therefore - add
require 'ftools'
if you want to use this method.
Or even better use the corresponding method being defined in "FileUtils" module.
BR Phil
Phil Meier wrote:
require 'ftools'
ah, of course. Thanks for helping a neub Phil 
···
--
Posted via http://www.ruby-forum.com/\.
Phil Meier wrote:
require 'ftools'
ah, of course. Thanks for helping a neub Phil 
FileUtils is the preferred way now. ftools.rb says:
# FileUtils contains all or nearly all the same functionality and more, and
# is a recommended option over ftools
# See the method descriptions below, and consider using FileUtils as it is
# more comprehensive.
FileUtils.mkdir_p makes directories recursively.
···
On Oct 1, 2007, at 23:51 , Peter Marks wrote:
--
Poor workers blame their tools. Good workers build better tools. The
best workers get their tools to do the work for them. -- Syndicate Wars