Ruby on Rails问题PotionStore

时间:2011-01-09 16:31:14

标签: ruby-on-rails-3

我正在尝试在安装了Ruby on Rails 3的Mac OS X 10.6服务器上安装PotionStore。在端口3000上启动服务器并将safari指向此地址后,我得到了这个:

  

中的NameError   存储/ orderController#索引

     

未初始化的常量   ActiveRecord的:: ConnectionAdapters :: PostgreSQLAdapter ::的PGconn

这是什么意思?我对Ruby on Rails不太先进,所以这让我有点兴奋。

1 个答案:

答案 0 :(得分:1)

该申请是configured to use PostgreSQ L,正如我在评论中已经说过的那样。您可以在此处将适配器值更改为mysql以将其更改为使用MySQL。自述文件说它有效,但可能没有。

我觉得我需要进一步详细说明这个应用程序 的具体内容。它是一个Ruby on Rails 2应用程序,如果您已经安装了Rails 3并且您正在尝试使用它来启动应用程序,那么您将会遇到一些令人头疼的问题。 3与2不向后兼容。

你有三种选择。

首先是将应用程序(听起来你并不熟悉)升级到Rails 3并获取所有最新和最好的东西,例如Bundler。

第二个问题是,如果他们不介意将它升级到Rails 3,那么很好地询问这些人/女孩,因为“这是一个非常好的应用程序,我想使用它。”

第三种方法是将其置于旧状态并切换到使用较旧版本的Rails(2.1或“更高”的README状态),2.1.x - 2.3.x范围内的任何内容都应该有效,但原因是这应该是显而易见的,您应该使用最新的2.3.x版本。通过使用RVM及其gemsets功能,这将变得更加容易。