On 28 Sep 2008, at 02:35, Max Dev <[EMAIL PROTECTED]>
wrote:
>
> I have a script with which I want to create a rails app.
>
> Then not something like:
>
> $ rails -d mysql name_app
>
> in terminal, but from the script.
>
> In the script I get the app name, database etc.
> After some operations I would like to create the app from the script,
> but when I try something like
>
> `rails"#{ARGV}"`
>
> where ARGV = name_app-d mysql
>
> creates the app with a name like name_app-dmysql.
>
> How can I pass ARGV to successfully create the app?
> Thank you
Have you looked at what #{ARGV} evaluates to? The default to_s on
arrays just concatenates the elements, whereas you want to have a
space between them which join will do. On top of that you've put "
round that which will tell the shell 'all this should be one argument'.
Fred
>
> --
> 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@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---