2016-06-14 10 views
-1

Я пытаюсь переключиться с хранимой процедуры в mysql на Active Records (Rails). Я смущен синтаксисом активных записей.Сложность в синтаксисе активных записей

Например мой MySQL хранимая процедура выглядит следующим образом:.

CREATE PROCEDURE test 
    (IN test_number INT, IN test_id INT, IN test_begin_date DATETIME) 

Что будет соответствующий синтаксис в активных записей ???

+0

Я хочу знать синтаксис для активных записей –

+1

Существует не какая-либо конкретная поддержки для вызова хранимых процедур в рельсам (за пределы возможностей для выполнения произвольного sql), если это то, что вы просите –

+0

Непонятно, что вы просите. Как не использовать хранимую процедуру proc и создать метод, эквивалентный сохраненному коду proc? –

ответ

1

Для этого нет синтаксиса ActiveRecord. «Active Record облегчает создание и использование бизнес-объектов, для данных которых требуется постоянное хранилище для базы данных. Это реализация шаблона Active Record, который сам является описанием системы реляционного сопоставления объектов». - от Rails Guides

Still, ActiveRecord позволяет вам выполнять любую SQL с помощью

ActiveRecord::Base.connection.execute(...) 

 Смежные вопросы

  • Нет связанных вопросов^_^