Параметры привязки в Rails mySQL пустые - PullRequest
1 голос
/ 06 марта 2012

Используя Rails 3.1.1, я получаю случайные ошибки в работе, когда кажется, что параметры связывания в запросе mysql по какой-то причине отсутствуют.Ошибка выглядит следующим образом:

A ActiveRecord::StatementInvalid occurred in events#show:

Mysql::Error: : SELECT  `events`.* FROM `events`  WHERE `events`.`id` = ? LIMIT 1
activerecord (3.1.1) lib/active_record/connection_adapters/mysql_adapter.rb:890:in `execute

Она не согласована ни при какой вставке или выборе, поэтому у меня возникают проблемы с ее отслеживанием.Кто-нибудь есть какие-либо предложения?

Редактировать: обновлен на более простом примере.

#events_controller.rb
def show
  @event = Event.find(params[:id])

  ...
end

#called with parameters: {"action"=>"show", "controller"=>"events", "id"=>"26"}

Ответы [ 2 ]

0 голосов
/ 18 апреля 2012

Это похоже на то, что прошло после обновления до последних рельсов - неясно, что это было.

0 голосов
/ 14 марта 2012

Возможная причина

Проверьте установку драйвера базы данных здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...