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