Используя 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"}