gpt4 book ai didi

ruby-on-rails - 他们旧的共享服务器 Rails 部署蓝调

转载 作者:行者123 更新时间:2023-12-04 23:52:15 27 4
gpt4 key购买 nike

新手 RoR 开发人员,站在我第一次付费 Rails 演出的终点线。这真的很有趣,我很高兴能结束它,这样我就可以在下一个项目中继续使用我学到的东西。客户已经在 Network Solutions 的共享服务器上建立了他们的站点(去吧,讨厌它),它声称提供 Ruby on Rails 作为开发解决方案。他们的 Rails 版本有点过时 - 2.1.1 - 他们缺少我在这个项目中需要的唯一 gem - AuthLogic。我尝试将当前 (2.3.5) 版本的 Rails 卡住到我的应用程序中,结果被 Passenger 错误阻止,告诉我 NS 的 Rack gem 版本仍为 0.4。我想不出任何解决办法,所以我倒退并重新开始。

然后我尝试使用他们的 2.1.1 版本的 Rails 并添加我的应用程序代码、配置文件、lib 文件夹和 vendor 文件夹(以及我能想到的任何其他内容,但仅此而已)。我已经尝试将 AuthLogic 作为 gem 和插件,相应地更新 environment.rb 文件。 gem 方法告诉我我丢失了一些东西,但甚至没有告诉我是什么。这很奇怪,因为我将 gem(安装 在我的本地机器上解压)卡住到 vendor 文件夹中。插件方法似乎更合乎逻辑,因为它是 NS 的旧版本 Rails。我明白了:

Authlogic::Session::Base:Class 的未定义方法“元类”

那么,这是什么意思呢?难道不是所有必需的东西都应该放在 vendor/plugins 下的 AuthLogic 文件夹中吗?这是“带有旧版本 Rails 的全新 AuthLogic”问题吗?

这是完整的 URL:http://survey.plantright.org/account/new配有华丽的紫色乘客错误堆栈。

提前致谢。

约翰

PS- 到目前为止,我已经收到了 3 张 NS 票,恳求他们更新他们系统上的一些 gem(Rack 和 Rails,请安装 AuthLogic)。他们还没有回我。去图吧。

最佳答案

我在 Dreamhost 上遇到了同样的问题。这里有一个解决方法: Bypassing rack version error using Rails 2.3.5

它可能也适合你。

关于ruby-on-rails - 他们旧的共享服务器 Rails 部署蓝调,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2540726/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com