Hi Darren,

I'm doing (was doing) a "cap deploy:migrations" which will do a deploy  
and run the pending migrations unlike "cap deploy:migrate" which will  
only run the migrate rake task.  And, yes, the source is being saved  
and then commited to git prior to the redeploy.  That said, I think  
there is something wrong with the deploy.rb file.  Maybe.

Thanks, Ken


On Apr 15, 2009, at 9:48 AM, Darren Boyd wrote:

>
> How is it possible that a commented out line of code is failing?  Are
> you actually deploying the Rakefile again?  Are you calling
> deploy:migrate or deploy:migrations?  The first doesn't actually
> deploy new code.  Once you change the Rakefile, you have to commit it
> to source control and redeploy.
>
> (Note:  You can always 'cap staging deploy:upload FILES=Rakefile' to
> get the new Rakefile on your staging environment.  I'm assuming that's
> how you are deploying to 'staging'.)
>
> Darren
>
> On Wed, Apr 15, 2009 at 9:39 AM, Ken Hudson
> <[email protected]> wrote:
>> Hi John,
>> Thanks for the help.  I tried putting the require in an if  
>> statement like
>> you show below but I got the same error message.  I guess in a way  
>> that
>> makes sense because even when I comment out the line I get the same  
>> error.
>> As far as freezing it into the project itself I guess I could do  
>> that but I
>> really don't want the Shoulda stuff on my staging server or  
>> production
>> server.  So, I don't know...
>> The only other option that I can think of is just ditching Shoulda  
>> although
>> I've heard of similar issues with RSpec...
>> Thanks!  Ken
>>
>> On Apr 15, 2009, at 9:24 AM, John Bresnik wrote:
>>
>> You could freeze it into the project itself..  or wrap the require  
>> in an if
>> clause that only works in development..
>>
>> if RAILS_ENV == 'development'
>>   require 'shoulda/tasks'
>> end
>>
>> or..  ?
>>
>> On Wed, Apr 15, 2009 at 12:08 PM, Ken Hudson
>> <[email protected]> wrote:
>>>
>>> Hi,
>>>
>>> I have just started using Shoulda for the first time.  My Rakefile  
>>> has
>>> this line in it:
>>>
>>> require 'shoulda/tasks'
>>>
>>> When I try to deploy to my staging server (cap staging
>>> deploy:migrations) I am receiving this error:
>>>
>>> rake aborted!
>>> no such file to load -- shoulda tasks
>>>
>>> Apparently, this is happening because I don't have shoulda installed
>>> on my staging server.  Since I don't want shoulda installed on my
>>> staging server, I have been trying to find a workaround.  I have  
>>> tried
>>> using a "rescue LoadError" on the "require 'shoulda/tasks'"  
>>> statement
>>> but that didn't work and I've tried just commenting out the line and
>>> that didn't work, either.  Both approaches resulted in the same  
>>> error
>>> listed above.  Can anyone tell me how to get around this problem?
>>>
>>> Thank you!!  Ken
>>>
>>>
>>
>
> >


--~--~---------~--~----~------------~-------~--~----~
SD Ruby mailing list
[email protected]
http://groups.google.com/group/sdruby
-~----------~----~----~----~------~----~------~--~---

Reply via email to