2011-03-26 56 views

回答

5

Radiant目前還不支持Rails 3。 Radiant正在使用供應商導軌,這意味着導軌已在Radiant源代碼中得到修復。但是,Github上有一個支持Rails 3的分支,但它是一項正在進行中的工作。

至於Ruby 1.9.2,Radiant無法使用它。當你創建一個輻射項目,在script/server

require File.dirname(__FILE__) + '/../config/boot' 

這是行不通的,當你的當前路徑是在項目文件夾的根目錄,你可以cd到腳本目錄,然後運行

ruby server 

然後它應該工作,否則你必須稍微改變這個script/server。這是因爲.不再包含在$LOAD_PATH中,因此它會告訴您它找不到/../config/boot文件(也請參閱此Rails issue)。

但是,Radiant源內核還有一些與Ruby 1.9.2不兼容的其他部分。輻射recommend using ruby 1.8.6 and 1.8.7

+0

對不起,我只是發現Radiant源代碼不完全兼容Ruby 1.9.2的語法。當我在ruby 1.9.2中運行該演示程序並點擊旅遊頁面時,它給了我一些錯誤:比較字符串與60失敗。 – Shanison 2011-03-29 02:14:01

+0

謝謝您的詳細解答! – 2011-03-29 07:11:36

+0

沒問題。如果您正在爲您的rails項目選擇CMS,我已經在Radiant vs Refinery上撰寫了一篇文章http://www.shanison.com/2011/03/29/radiant-cms-vs-refinery-cms/。 – Shanison 2011-03-29 15:51:22

0

如上所述,最新的「穩定」輻射不適用於1.9.x.但是,如果您通過gem install radiant --pre或通過從源代碼構建gem來安裝Radiant 1.x(當前爲1.0.0.RC4),則它可以正常工作或者Ruby 1.9.x,實際上它比0.9.x更穩定。

Rails 3,仍然不支持。

然而,1.0版本即將發佈,所以預計這個問題很快就會被解決。