相关疑难解决方法(0)

如何在Ruby中列出对象的所有方法?

如何列出特定对象可以访问的所有方法?

我有一个@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 应该提供什么,但想检查一下.)

ruby ruby-on-rails

102
推荐指数
4
解决办法
9万
查看次数

如何动态获取方法的源代码以及此方法所在的文件

我想知道我是否可以动态获取源代码源代码,以及我是否可以获取此方法的文件.

喜欢

A.new.method(:a).SOURCE_CODE
A.new.method(:a).FILE
Run Code Online (Sandbox Code Playgroud)

ruby

83
推荐指数
4
解决办法
4万
查看次数

`respond_to?`与`respond_to_missing?`

定义respond_to_missing?与定义相反的重点是什么respond_to??如果重新定义respond_to?某些课程会出现什么问题?

ruby metaprogramming

40
推荐指数
2
解决办法
8074
查看次数

标签 统计

ruby ×3

metaprogramming ×1

ruby-on-rails ×1