2016-06-14 2 views
-1

mysqlのストアドプロシージャからアクティブレコード(Rails)への切り替えを試みています。 アクティブなレコードの構文について混乱します。次のようにアクティブなレコード構文の難易度

例えば私のmysqlのストアドプロシージャは、次のとおりです。

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

はどのようなアクティブなレコード内の対応する構文になります?

+0

私は能力を超えて(レールにストアドプロシージャを呼び出すための任意の特定のサポートありません –

+1

アクティブレコードの構文を知りたいですそれがあなたが求めているものならば任意のSQLを実行する) –

+0

あなたが何を求めているのかははっきりしない。ストアドプロシージャを使用せずに、ストアドプロシージャコードと同等のメソッドを作成する方法 –

答えて

1

そのためのActiveRecord構文はありません。 Active Recordは、データベースに永続的なストレージを必要とするビジネスオブジェクトの作成と使用を容易にします。これはActive Recordパターンの実装であり、オブジェクトリレーショナルマッピングシステムの記述です。 - それでもRails Guides

から、ActiveRecordのは、あなたが使用して、任意のSQLを実行することができます

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