2009-08-29 4 views

ответ

6

Я считаю, что это официальный сайт RoR, так что я бы, наверное, follow their advice:

Мы рекомендуем рубин 1.8.7 для использования с Rails.

1

Некоторые плагины для рельсов не будут работать на Ruby 1.9. Если вы хотите работать с Ruby 1.9, вы также можете использовать Rails 3. Я пробовал Rails 3 with Ruby 1.9, и он отлично работает.

0

Я использую Ruby 1.9.1p129 с Rails 2.3.3 и отличается от monkeypatch для Net :: HTTP для ActiveResource, он кажется достаточно стабильным с некоторыми преимуществами высокой скорости.

Последняя версия Руби 1.9.1 не будет работать с Rails, если вы monkeypatch временный файл, чтобы получить Passenger работать, в то время как monkeypatch для Net :: HTTP кажется достаточно безопасным

module Net 
    class HTTP < Protocol 
    alias_method :use_ssl, :use_ssl? 
    end 
end 

по сравнению с:

--- lib/tempfile.rb  23 Jul 2003 16:37:35 -0000  1.19 
+++ lib/tempfile.rb  5 May 2004 23:33:57 -0000 
@@ -106,7 +106,10 @@ class Tempfile < SimpleDelegator 
    # file. 
    def unlink 
    # keep this order for thread safeness 
- File.unlink(@tmpname) if File.exist?(@tmpname) 
+ if File.exist?(@tmpname) 
+  closed? or close 
+  File.unlink(@tmpname) 
+ end 
    @@cleanlist.delete(@tmpname) if @@cleanlist 
    end 
    alias delete unlink 
3

Я думаю, что Rails 2.3.3 был протестирован и отлично работает с ruby ​​1.9.1. Однако у вас будут проблемы, скорее всего, с некоторыми другими библиотеками.

Фактически вы можете проверить, что люди говорят о рубине 1.9 и разных драгоценных камнях/плагинах на этом сайте - http://isitruby19.com/

Смежные вопросы