如何列出特定对象可以访问的所有方法?
我有一个@current_user在应用程序控制器中定义的对象:
def current_user
@current_user ||= User.find(session[:user_id]) if session[:user_id]
end
Run Code Online (Sandbox Code Playgroud)
并希望在视图文件中查看我可以使用的方法.具体来说,我想看看:has_many关联提供了哪些方法.(我知道:has_many 应该提供什么,但想检查一下.)
我想知道我是否可以动态获取源代码源代码,以及我是否可以获取此方法的文件.
喜欢
A.new.method(:a).SOURCE_CODE
A.new.method(:a).FILE
Run Code Online (Sandbox Code Playgroud) 定义respond_to_missing?与定义相反的重点是什么respond_to??如果重新定义respond_to?某些课程会出现什么问题?