我的一个模块中有以下方法
def current_user
end
def current_user=(new_user)
end
我想知道的是该方法的用途current_user=(new_user)
。我也想知道以下事情 1.我们可以在模型中声明这样的方法,控制器 2.如何调用这些方法 3.这些东西的文档链接
我的一个模块中有以下方法
def current_user
end
def current_user=(new_user)
end
我想知道的是该方法的用途current_user=(new_user)
。我也想知道以下事情 1.我们可以在模型中声明这样的方法,控制器 2.如何调用这些方法 3.这些东西的文档链接
默认情况下,ruby 中的所有变量都是私有的。只能通过方法(通常称为 geter 和 setter)来访问它们。所以
def current_user
end
是吸气剂和
def current_user=(new_user)
end
是二传手
为了更好地理解,你可以阅读这篇文章:http: //zetcode.com/lang/rubytutorial/oop2/
UPD:您可以在控制器、模型中使用此类方法 - 在任何类中