我是Rails的新手,我想在控制台上显示最后创建的Document
记录的名称。为此,我在模型文件中使用了吗?创建回调。
无论如何,运行创建过程后,都无法在控制台中显示该名称。如何才能显示最后创建的Document
类型记录的名称?
class Document < ApplicationRecord
belongs_to :storage
after_create :my_function
def my_function
puts Document.name
end
end
使用Document
时,您引用的是类,而不是新创建的实例。而是:
def my_function
puts name
end
为了更好地理解它,您也可以致电:
def my_function
puts self.name
end
这样您就可以看到您正在当前实例上调用此name
方法。它不是惯用的。