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 正在被正确使用,我如何正确调用这个资源

4

1 回答 1

0

是的,可以通过控制器访问该方法。

:customer_id并且:event_id应该是模型实例的两个属性,因此它们将在您的方法中相应地使用。您所要做的就是check_exists从任何Present实例(不是Present类,因为它没有声明为静态方法)调用。

运气。

于 2013-02-06T02:40:29.093 回答