2014-07-14 26 views
0

我正在創建一個應用程序,我需要檢查其中的孩子。我被困在特定的部分,我確信這很容易。可能只是在推翻它。使用型號ID輸入更改布爾狀態

我有一個頁面,有一個輸入欄和一個提交按鈕。我希望能夠輸入孩子的ID並提交我希望數據庫列「status」更改爲true或false(取決於它是什麼)。

只是尋找一些提示,讓我在正確的方向。提前致謝! LP

回答

1

您可以使用ActiveRecord callbacks

例如,你可以定義一個before_savebefore_create回調是這樣的:

before_create :load_status 

private 
    def load_status 
    self.status = !self.identifier.blank? #self.identifier is the kid's ID 
    end 

所以,如果孩子的ID有一定價值的狀態屬性將是真的

+0

難道這只是在其初始創建時將「狀態」分配爲真? –

+0

這僅僅是一個例子。你想做什麼,就可以做什麼。我不知道將狀態屬性設置爲true或false所必需的條件。 – Leantraxxx

+0

我會將孩子的ID輸入到輸入字段中,並在提交時更新「狀態」列。 –