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
-~----------~----~----~----~------~----~------~--~---

Reply via email to