On Fri, Nov 12, 2010 at 10:27 AM, Philip Hallstrom <[email protected]> wrote:

> On Fri, Nov 12, 2010 at 9:51 AM, Philip Hallstrom <[email protected]> wrote:
>
>> > I have the following constant in production.rb:
>> > GSA_EPLS_DATASOURCE = FILESTORE + "/" + "datafiles/gsa_epls.xml"
>> >
>> > The constant FILESTORE is located in environment.rb:
>> > FILESTORE = "../creditcompare_filestore/" + Rails.env
>> >
>> > When I try to migrate my db on heroku I get this error which points to
>> the line above in production.rb
>> >
>> > uninitialized constant FILESTORE
>> >
>> >
>> > So I am gathering that there is a load sequence issue. I am trying to
>> keep FiLESTORE in highest level as it applies to all environments... I dont
>> have to but would like to. Is there a way to do what I am trying to do?
>>
>> I see you already solved this, but you might look into something like
>> SettingsLogic....
>>
>> https://github.com/binarylogic/settingslogic
>>
>
> Hey Philip, that looks really cool - thanks for sharing. Not sure if you
> know, but my challenge is I push to heroku for staging (product owner
> review), but my production environment is elsewhere on our own Ubuntu
> server. Is there a way to create two production environments -- say
> :production_heroku and :production_live? What I am doing now is having an
> extra production.rb off in a sub folder and when I push to the real
> production environment I tell capistrano to replace the existing production
> file which corresponds to heroku...
>
>
> You want Capistrano's multistage functionality...
>
> http://weblog.jamisbuck.org/2007/7/23/capistrano-multistage
>
> Create a "staging" environment file, entry in database.yml, and anywhere
> else you have development/production stuff...
>
> Then you can do
>
> cap staging deploy   # to heroku
>
> cap production deploy # to ubuntu
>

Thanks. I had not really considered using cap to deploy to heroku but makes
sense and will actually save me some manual work once I build out the cap
file.

>
> It's perfect for this.
>
> -philip
>
>  --
> 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 [email protected].
> To unsubscribe from this group, send email to
> [email protected]<rubyonrails-talk%[email protected]>
> .
> For more options, visit this group at
> http://groups.google.com/group/rubyonrails-talk?hl=en.
>

-- 
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 [email protected].
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