创建模型函数时,它是否会被控制器看到?
我有一个模特,我有以下功能
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 :(得分:0)
是的,可以通过控制器访问该方法。
:customer_id
和:event_id
应该是模型实例的两个属性,因此它们将在您的方法中相应地使用。您所要做的就是从任何check_exists
实例(而不是Present
类调用Present
,因为这不是声明为静态方法。
运气。