Re: Run rake tasks from the controller

elioncho
Mon, 09 Feb 2009 21:20:19 -0000

Great, great stuff, thanks a lot guys! I was thinking about using the
ftools, but doubt overcame me. I''m never too sure which approach I
must take. Thanks again for your input.

On Feb 9, 4:12 pm, "K. R."
<rails-mailing-l...-ARtvInVfO7ksV2N9l4h3zg@public.gmane.org>
wrote:
> But why do you not use the ''ftools'' of ruby? so you can
forgot the rake
> task.
>
> Create a folder:
> FileUtils.mkdir_p ''name''
>
> Destroy a folder:
> FileUtils.rm_rf(path)
>
> With after_save you can call the method who use .mkdir and with
> after_destroy .rm_rf...
>
> for example:
> after_save :create_folder
> after_destroy :destroy_folder
>
> private
> def create_folder
>   FileUtils.mkdir_p ''name''
> end
>
> def destroy_folder
>   FileUtils.rm_rf(path)
> end
>
> Elias Orozco wrote:
> > Maybe is good to explain what I am trying to do a little more. I want
> > to create a directory (folder) for a particular user when he/she
> > creates an account in my website. That will be the folder were all the
> > things he/she uploads will be stored. So I want to run a rake task
> > that will create the user folder once he registers. So the idea is to
> > have a rake task on an observer and pass the user business name that
> > will be used to name the folder.
>
> > I hope I explained myself.
>
> > Thanks
>
> --
> Posted viahttp://www.ruby-forum.com/.