Подключитесь к базе данных с помощью Helicon Zoo в рабочем режиме.

Я использую Ruby on Rails с Helicon Zoo на Windows Server 2008 R2. Это веб-приложение подключается к базе данных Windows SQL Server 2008, которая находится на другом сервере в том же домене.

Когда я пытаюсь подключиться к нашему SQL Server в производственном режиме (web.config настроен на производство), я получаю эту ошибку в веб-браузере:

"We're sorry, but something went wrong."

Когда я устанавливаю режим разработки и подключаюсь, все работает нормально.

Настройки для моей базы данных разработки и производства точно такие же, как в файле database.yml. Они собираются в одну и ту же базу данных на одном сервере с одним и тем же пользователем и паролем. (Я установил этот способ для проверки, так как он не работал на нашем производственном сервере sql)

Есть ли что-то еще, что мне нужно сделать, чтобы настроить рабочий режим для Rails при использовании Helicon Zoo?

Вот полная ошибка из ZooError.log:

[9/25/2012 08:39:33]    MakeFirstRequest - Exception 
[9/25/2012 08:39:33]    NamedPipeConnection::Read error!
[9/25/2012 08:39:44]    ZooApplication I/O Error:
JobFastCgi:[/] _requestId:1, BACKEND_READ_COMPLETE, POST_MODE_PARTIAL

[9/25/2012 08:41:28]    Status: 500 Internal Server Error

Content-Type: text/html; charset=utf-8

Content-Length: 643

X-Request-Id: a86305bf7e5530a0852e85b8ba4876c2

X-Runtime: 0.281257

Date: Tue, 25 Sep 2012 13:41:28 GMT

X-Rack-Cache: miss



<!DOCTYPE html>
<html>
<head>
  <title>We're sorry, but something went wrong (500)</title>
  <style type="text/css">
    body { background-color: #fff; color: #666; text-align: center; font-family: arial, sans-serif; }
    div.dialog {
      width: 25em;
      padding: 0 4em;
      margin: 4em auto 0 auto;
      border: 1px solid #ccc;
      border-right-color: #999;
      border-bottom-color: #999;
    }
    h1 { font-size: 100%; color: #f00; line-height: 1.5em; }
  </style>
</head>

<body>
  <!-- This file lives in public/500.html -->
  <div class="dialog">
    <h1>We're sorry, but something went wrong.</h1>
  </div>
</body>
</html>

[9/25/2012 08:41:28]    FCGI_END_REQUEST

person Neil Hoff    schedule 25.09.2012    source источник


Ответы (1)


Проблема была не в Helicon Zoo.

Когда я повторно изучил файл log/production.log, я заметил, что получаю такую ​​ошибку:

ActionView::Template::Error (application.css isn't precompiled):

Итак, я провел поиск в Stackoverflow и нашел этот вопрос:

rails 3.1.0 ActionView::Template::Error (application. css не компилируется)

Следуя совету Криса Мюнча, я изменил config.assets.compile, который находится в config/environments/production.rb, на true.

После этого изменения все заработало отлично.

person Neil Hoff    schedule 27.09.2012