如果我的一些模型有一个隐私列,有没有一种方法可以让我编写一个所有模型共享的方法,让我们称之为is_public?
所以,我希望能够做object_var.is_public?
发布于 2010-08-12 03:14:16
您也可以通过从包含共享方法的公共祖先继承模型来实现这一点。
class BaseModel < ActiveRecord::Base
def is_public?
# blah blah
end
end
class ChildModel < BaseModel
end
在实践中,jigfox的方法通常效果更好,所以不要仅仅出于对OOP理论的热爱而觉得有义务使用继承:)
https://stackoverflow.com/questions/3461704
复制相似问题