Velocity Reviews - Computer Hardware Reviews

Velocity Reviews > Newsgroups > Programming > Ruby > Sinatra and Rails. Was: [ANN] Sinatra 1.1 released!

Reply
Thread Tools

Sinatra and Rails. Was: [ANN] Sinatra 1.1 released!

 
 
Ed Howland
Guest
Posts: n/a
 
      10-25-2010
Great news. I love me some Sinatra!

Sorry, if this is OT, but since you mentioned it in the original post,
and maybe this should go to the Rails list...

Why would Sinatra and Rails need to co-exist? I get that they are both
Rack apps, but is Sinatra acting like a kind of Rack middle-ware?

I am currently working on a project that is using both of them
(sinatra gem bundled with app), but I don't currently understand the
relationship. Can Sinatra intercept HTTP requests or does Rails route
certain urls to Sinatra.

Also, if we have upgraded to Rails 3.0, should we also update to Sinatra 1.1?

Just trying to get the community opinion on why they need to be compatible.

Cheers,
Ed

Ed Howland
http://greenprogrammer.wordpress.com
http://twitter.com/ed_howland



On Mon, Oct 25, 2010 at 1:39 PM, Benoit Daloze <> wrote:
> On 24 October 2010 20:52, Konstantin H. <> wrote:
>> We are happy to announce that Sinatra 1.1 has just been released! This
>> release introduces a small number of new features and fixes for all
>> known bugs that came up since the 1.0. This release is expected to run
>> 1.0 apps without changes and to work seamlessly with the latest releases
>> of Ruby, Rails and Rack.
>>
>> * This release is compatible with Ruby 1.9.2. Sinatra was trying to read
>> non existent files Ruby added to the call stack. (Shota Fukumori,
>> Konstantin Haase)
>>
>> Enjoy!
>> The Sinatra Team

>
> Awesome !
>
> I was especially waiting for 1.9.2 support, seems now to work great.
>
>


 
Reply With Quote
 
 
 
 
Konstantin H.
Guest
Posts: n/a
 
      10-26-2010
Ed Howland wrote in post #957033:
> Can Sinatra intercept HTTP requests or does Rails route
> certain urls to Sinatra.

Both. You can use Sinatra as Rack middleware in front of your app, a
single controller, etc. Or you can use your Sinatra app as a Rack
endpoint in your Rails app (i.e. you serve API pages from the same
process, but with Sinatra, since it is faster).

> Also, if we have upgraded to Rails 3.0, should we also update to Sinatra
> 1.1?

You only have to if you are using Sinatra in the same process as Rails
and hooked in after the Rails router. You should also upgrade if you are
planning to use Ruby 1.9.2. The upgrade should be rather pain free (1.0
apps should just work on 1.1).

Konstantin

--
Posted via http://www.ruby-forum.com/.

 
Reply With Quote
 
 
 
Reply

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
Sinatra and Shotgun Gems Ryan C. Ruby 3 04-04-2011 06:01 PM
Problems with Rack and Sinatra Dain B. Ruby 0 10-27-2010 07:13 PM
Sinatra Application with ActivRecord 2.3.9 and MassAssignmen Astrid Kurbin Ruby 1 10-05-2010 12:17 PM
accessing Name and value pair using "Sinatra" Ken Ghosh Ruby 6 09-09-2009 02:07 PM
Sinatra : examples and FRAME. B. Randy Ruby 2 04-22-2009 08:12 AM



Advertisments