1

我正在使用使用 Rails (2.3.2) 的 JRuby (v1.2.0) 在 NetBeans 中启动一个新的 Rails 项目。我不需要数据库,我所有的数据都来自云端。

我在我的环境中取消了这条线的注释

config.frameworks -= [:active_record,:active_resource,:action_mailer]

但是,我仍然会在尝试调用操作时收到以下错误。在 GlassFish 上托管。

java.net.SocketException:java.net.ConnectException:连接被拒绝:在 com.mysql.jdbc.MysqlIO.(MysqlIO.java:276) 在 com.mysql.jdbc.StandardSocketFactory.connect(StandardSocketFactory.java:156) 处连接com.mysql.jdbc.Connection.createNewIO(Connection.java:2666) 在 com.mysql.jdbc.Connection.(Connection.java:1531)

任何想法我可能需要更改以不使用数据库?谢谢

4

1 回答 1

1

第一步,确保您在 config/environments/[your env].rb 中没有任何特定于环境的覆盖

我刚刚做了一个测试:

  1. 创建一个新的 Rails 应用程序
  2. 编辑 config/environment.rb 以取消注释 config.frameworks -= [ :active_record, :active_resource, :action_mailer] 行
  3. jruby 脚本/生成控制器你好索引
  4. jruby 脚本/服务器
  5. 将浏览器指向 localhost:3000/hello

一切似乎都很好 - 没有 ActiveRecord 错误。你呢?

于 2009-05-04T05:49:48.030 回答