0

壁に頭をぶつけている状況があります。まず、私は Ruby/Rails の人ではありませんが、開発者です。私はそれに関する最も基本的な情報しか知りませんが、このコードをこのサーバーで実行する必要があります。

これは、Rails と Ruby 1.9.3 を搭載した Windows 2008 64 ビット サーバーです。Rails はインポートやドキュメント サーバーなどで正常に機能しているようですが、「サーバー」でサイト コードを実行しようとすると、ConnectionNotEstablishedエラーが発生します。

MySQL コネクタもインストールし、MySQL バインディングもインストールしましたが、組み込まれていると思っていました。どちらの方法でも機能しないようです。

より多くの情報を取得する方法について、修正または詳細情報のいずれかが必要ですActiveRecord::ConnectionNotEstablished。より多くのトレース情報を取得できれば、さらにトラブルシューティングを行うことができますが、十分な情報がないため、次に何を試せばよいかわかりません。

今、ここに私が持っているものがあります:

Rails のインストール フォルダー: C:\RailsInstaller と、Ruby がある C:\RailsInstaller\Ruby1.9.3 フォルダー。

DEFAULT SITE WORKS - サイト フォルダー: c:\sites\quote_machinec:\sites\quote_machine\rail sこのフォルダーで実行すると、サーバーはエラーなしで読み込まれ、"Welcome Aboard" 画面が表示されます。

データベース.yml:

development:
  adapter: mysql
  database: fb
  host: localhost
  port: 3306
  username: ******
  password: ********
  timeout: 5000

(試験・製作部門もあります)

テーブル db モデルの 1 つの構文を次に示します。

事件_グループ.rb

class IncidentGroup < ActiveRecord::Base
  set_table_name "incident_group"
  set_primary_key "group_id"
   belongs_to :prospect, :class_name => "Prospect", :foreign_key => "prospect_id"
   has_many :incidents, :class_name => "Incident", :foreign_key => "group_id"
end

インシデント.rb

class Incident < ActiveRecord::Base
  set_table_name "incident"
  set_primary_key "incident_id"
  belongs_to :incident_group, :class_name => "IncidentGroup", :foreign_key => "group_id"
end

その他の重要な事実:

  1. データベースは稼働しており、直接、同じサーバー上の Coldfusion で正常に動作するため、データベースに問題はありません。さらに、IRB を使用して手動でデータベースに接続すると、接続しているように見えます。
  2. Rails 2.xを実行しているLinuxサーバー上にある場合、サイトは正常に機能しました
  3. 私が知る限り、URL ルーティングは正しく、正しいコントローラーとビューを実行しています。
  4. さまざまな構文のバリエーションを試しましたが、結果に変化はありませんでした。そのため、エラー情報をどこで入手できるかについて助けが必要です。ところで、「トレース」は実際には何も教えてくれません。
4

1 に答える 1