2013-02-06 74 views
0

創建模型功能時,它是否會看到控制器?通過控制器的導軌模型

我有一個模型,現在和我有以下功能

before_create :check_exists 
attr_accessible :customer_id, :event_id 
#RELATIONSHIP 
    belongs_to :customer 
    belongs_to :event 

    private 
    def check_exists 
    present = Present.find_or_create_by_customer_id_and_event_id(:customer.id => current_customer.id, :event_id => self.event_id) 
    end 

我怎麼知道self.event_id正確使用是,我如何把這種資源的正確

回答

0

是的,方法可以通過控制器訪問。

:customer_id:event_id應該是模型實例的兩個屬性,所以它們將在您的方法中相應地使用。你所要做的就是從任何Present實例中調用check_exists(不是Present類,因爲這沒有聲明爲靜態方法)。

好運。