Re: Run rake tasks from the controller

K. R.
Mon, 09 Feb 2009 21:12:50 -0000

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 via http://www.ruby-forum.com/.

--~--~---------~--~----~------------~-------~--~----~
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
rubyonrails-talk-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org
To unsubscribe from this group, send email to
rubyonrails-talk+unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org