2010-03-29 50 views
3

Newb RoR開發者在這裏,站在我第一次付費的Rails演出的終點。這真的很有趣,而且我很高興結束了,所以我可以繼續使用我在下一個項目中學到的知識。客戶端已經在Network Solutions的一個共享服務器上安裝了他們的網站(繼續討論),它宣稱將Ruby on Rails作爲開發解決方案。他們的Rails版本有點過時了 - 2.1.1 - 他們缺少我需要的唯一寶石 - AuthLogic。我嘗試將當前(2.3.5)Rails版本凍結到我的應用程序中,但只是被一個Passenger錯誤告知我,NS的Rack Gem版本仍然在0.4。我無法想象任何方式,所以我支持並重新開始。他們舊的共享服務器Rails部署藍色

然後我試圖用自己的2.1.1版本的Rails的,只是添加我的應用程序代碼,配置文件,lib文件夾,和供應商的文件夾(和其他任何我能想到的,但僅此而已)。我已經嘗試AuthLogic作爲寶石和插件,相應地更新environment.rb文件。寶石方法告訴我,我錯過了一些東西,但甚至沒有告訴我什麼。這很奇怪,因爲我凍結了gem(安裝在我的本地機器上的解壓縮到供應商文件夾中)。插件方法似乎更符合邏輯,因爲它是NS的老版本Rails。我得到這個:

未定義的方法`元類爲Authlogic ::會議:: Base的:類

那麼,是什麼意思呢?是不是所有必需的東西都在供應商/插件下的AuthLogic文件夾中?這是一個「全新的AuthLogic與舊版Rails」的問題嗎?

下面是完整的URL:http://survey.plantright.org/account/new完整與華麗的紫色客運錯誤堆棧。

在此先感謝。

約翰

PS-我有3票與NS開放至今,乞求他們更新一些的寶石對他們的系統(機架和Rails,並請安裝AuthLogic)。他們還沒有回到我身邊。去搞清楚。

+0

只要NS提供'ruby'和'passenger'在他們的籌碼,你應該能夠供應商的一切你所需要的 - 包括Rails和authlogic和所有其他寶石。 – 2010-03-29 20:33:52

+0

確實。出於某種原因,這似乎並非如此。死亡日期是明天,我已經放棄了等待NS的支持來回答我絕望的請求。我開始在恐慌中重寫了Drupal中的所有內容,並發現這個靈感品牌只在第11個小時纔會發佈。謝謝回覆。 – JGrubb 2010-03-30 16:08:14

回答