如何列出特定对象有权访问的所有方法?
我有一个在应用程序控制器中定义的@current_user
对象:
def current_user
@current_user ||= User.find(session[:user_id]) if session[:user_id]
end
我想看看我在视图文件中有哪些可用的方法。具体地说,我想看看:has_many
关联提供了什么方法。(我知道:has_many
应该提供什么,但我想检查一下。)
发布于 2018-09-13 02:12:10
或者只返回User.methods(false)
,只返回该类中定义的方法。
发布于 2011-12-22 03:33:36
你可以做到
current_user.methods
为了更好地列出
puts "\n\current_user.methods : "+ current_user.methods.sort.join("\n").to_s+"\n\n"
发布于 2011-12-22 03:30:24
这其中的一个怎么样?
object.methods.sort
Class.methods.sort
https://stackoverflow.com/questions/8595184
复制相似问题