Hey everyone...trying to get a handle on Ruby syntax but having a bit
of
an issue.
I am trying to create a form and then call a linux system call that
will
create a directory using the value of the variable within the
fieldset.
Here is a short example:
Basically, I just need to know the syntax of the system line so that
the
directory that will be created will be the value of the :name variable
within the fieldset but cannot figure out the syntax. In other words,
if, on the form someone puts in WHATEVER for the :name field and 10
for
the :credit_balance, I want to create a directory called
/var/www/html/WHATEVER
Easy for me in PHP, but I have not been able to find a way to do it in
Ruby. I am sure that it is easy for one of you.
If someone would be nice enough to get me started in the right
direction, I would really appreciate it.
Hey everyone...trying to get a handle on Ruby syntax but having a bit
of
an issue.
I am trying to create a form and then call a linux system call that
will
create a directory using the value of the variable within the
fieldset.
Here is a short example:
Don't use system. Look into the FileUtils.mkdir method. Less chance for someone typing in "fake; rm -rf /" for the 'name' field...
Basically, I just need to know the syntax of the system line so that
the
directory that will be created will be the value of the :name variable
within the fieldset but cannot figure out the syntax. In other words,
if, on the form someone puts in WHATEVER for the :name field and 10
for
the :credit_balance, I want to create a directory called
/var/www/html/WHATEVER
This form will get submitted to a controller's action method. In that method you'd do something like this:
name = params[:name]
# triple check that name is valid for a directory name, etc.
FileUtils.mkdir("/var/www/html/#{name}")