Ironruby.rack patch

HI

I needed IronRuby.Rack today so I patched it to work without
GetExecutionContext

the patch is attached

Met vriendelijke groeten - Best regards - Salutations
Ivan Porto C.
Web: http://whiterabbitconsulting.eu - http://flanders.co.nz
Twitter: http://twitter.com/casualjim
Author of IronRuby in Action (http://manning.com/carrero)
Microsoft IronRuby/C# MVP

Thanks! I’ve already added something equivalent, but haven’t checked it
in; I’ll get to it soon. For anyone else who needs this, just apply
Ivan’s patch for now.
From: [email protected]
[mailto:[email protected]] On Behalf Of Ivan Porto
Carrero
Sent: Wednesday, March 10, 2010 7:46 AM
To: ironruby-core
Subject: [Ironruby-core] ironruby.rack patch

HI

I needed IronRuby.Rack today so I patched it to work without
GetExecutionContext

the patch is attached

Met vriendelijke groeten - Best regards - Salutations
Ivan Porto C.
Web: http://whiterabbitconsulting.eu - http://flanders.co.nz
Twitter: http://twitter.com/casualjim
Author of IronRuby in Action (http://manning.com/carrero)
Microsoft IronRuby/C# MVP

But I still wasn’t able to run my rails app from IIS.

I modified my IronRuby.Rack version to have web.config etc in the public
folder but config.ru in the rackup folder. That’s the way passenger does
it
too and that makes absolute paths for images, stylesheets etc will work
out
better.

But regardless of what I use the original code + the earlier sent patch.
Or
the one that starts in public I get this error when it’s trying to run a
rails app

http://gist.github.com/328343

http://gist.github.com/328343Any help/pointers you can give me would
be
greatly appreciated

Met vriendelijke groeten - Best regards - Salutations
Ivan Porto C.
Web: http://whiterabbitconsulting.eu - http://flanders.co.nz
Twitter: http://twitter.com/casualjim
Author of IronRuby in Action (http://manning.com/carrero)
Microsoft IronRuby/C# MVP

On Wed, Mar 10, 2010 at 8:24 PM, Jimmy S. <

Ivan, did you ever figure this out? The problem is that rails-2.3.5
ships with a private copy of rack-1.0.1. However, if you have the latest
version of rack installed too (rack-1.1.0), IronRuby.Rack by default
will load the latest version >=1.0.0 (meaning 1.1.0), but then rails
will fail to load its own copy when booting. To prevent this, install
rack-1.0.1 and force it to be loaded by IronRuby.Rack by specifying the
“RackVersion” in web.config’s appSettings:

WRT the public folder, I prefer a slightly different solution: config.ru
and web.config in the same directory, but web.config will have an option
for telling IronRuby.Rack what folder it should serve static content out
of, and by default it will be “public”. I wouldn’t consider web.config
static content, so I’d prefer keeping it out of the public folder.

In fact, the version of IronRuby.Rack in GIT does not support requesting
static files at all, as all requests are routed through IronRuby.Rack
and nowhere does it say “if requested file exists: serve it and finish
request”. If you’ve run a rails app through IronRuby.Rack and haven’t
seen images, that’s why, but will be fixed once we push new bits to GIT.

~js

From: [email protected]
[mailto:[email protected]] On Behalf Of Ivan Porto
Carrero
Sent: Wednesday, March 10, 2010 1:05 PM
To: [email protected]
Subject: Re: [Ironruby-core] ironruby.rack patch

But I still wasn’t able to run my rails app from IIS.

I modified my IronRuby.Rack version to have web.config etc in the public
folder but config.ruhttp://config.ru in the rackup folder. That’s the
way passenger does it too and that makes absolute paths for images,
stylesheets etc will work out better.

But regardless of what I use the original code + the earlier sent patch.
Or the one that starts in public I get this error when it’s trying to
run a rails app

http://gist.github.com/328343

Any help/pointers you can give me would be greatly appreciated

Met vriendelijke groeten - Best regards - Salutations
Ivan Porto C.
Web: http://whiterabbitconsulting.eu - http://flanders.co.nz
Twitter: http://twitter.com/casualjim
Author of IronRuby in Action (http://manning.com/carrero)
Microsoft IronRuby/C# MVP

On Wed, Mar 10, 2010 at 8:24 PM, Jimmy S.
<[email protected]mailto:[email protected]>
wrote:
Thanks! I’ve already added something equivalent, but haven’t checked it
in; I’ll get to it soon. For anyone else who needs this, just apply
Ivan’s patch for now.
From:
[email protected]mailto:[email protected]
[mailto:[email protected]mailto:[email protected]]
On Behalf Of Ivan Porto C.
Sent: Wednesday, March 10, 2010 7:46 AM
To: ironruby-core
Subject: [Ironruby-core] ironruby.rack patch

HI

I needed IronRuby.Rack today so I patched it to work without
GetExecutionContext

the patch is attached

Met vriendelijke groeten - Best regards - Salutations
Ivan Porto C.
Web: http://whiterabbitconsulting.eu - http://flanders.co.nz
Twitter: http://twitter.com/casualjim
Author of IronRuby in Action (http://manning.com/carrero)
Microsoft IronRuby/C# MVP


Ironruby-core mailing list
[email protected]mailto:[email protected]
http://rubyforge.org/mailman/listinfo/ironruby-core