2016-06-14 50 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

目前還不清楚你在問什麼。如何不使用存儲的proc並創建一個與存儲的proc代碼相同的方法? –

回答

1

沒有ActiveRecord語法。 「Active Record有助於創建和使用其數據需要持久存儲到數據庫的業務對象,它是Active Record模式的實現,它本身就是對象關係映射系統的描述。」 - 從Rails Guides

不過,ActiveRecord的允許您在使用執行任何SQL

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