簡體   English   中英

將 Rails 從 4 降級到 3.2 控制台不起作用

[英]Downgrading Rails from 4 to 3.2 Console doesn't work

所以我為一個使用 Rails 4 的客戶端編寫了這個網站,但由於它是我第一個部署的 Rails 應用程序,我認為每個帶有 rails 的托管服務提供商都會支持 Ruby 2 和 Rails 4 但令我沮喪的是我嘗試過但 Dreamhost 和 Site5 都使用了 Passenger這需要 Rails 3 和 ruby​​ 1.8,所以我必須降級整個站點。

在我嘗試使用 rails c 檢查某些內容之前,我一直在進行,但它沒有用。 它只是給出了用法,就好像我是從我的應用程序文件夾之外執行它一樣。

任何想法我如何使這項工作?

更新

我認為問題是 rails 無法確定我的應用程序是一個 rails 應用程序,因為它提供了與不是一樣的消息。 如何重新設置我的 rails 4 應用程序以使其看起來像 3.2 應用程序?

確保您使用的是正確的(第 3 個)版本的 Rails,並且它是否在您的 Gemfile 中正確聲明

之后,嘗試運行

bundle exec rails c

rails 控制台不工作的原因是因為當 Rails 4 創建一個新項目時,沒有script/rails但是當你創建一個 Rails 3.2 項目時。 我剛剛創建了一個虛擬的 rails 3 應用程序並將script/rails復制到我的根目錄中,它工作正常。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM