-3
A
回答
0
blu = some_object # that responds to #on_init
blu.method(:on_init).source_location
+0
有“Foo”类,它有一个“on_init:bar”行。 我tryed: 'OBJ = Foo.new obj.method(:on_init).source_location' 但是它产生一个错误: ''未定义的方法 'on_init' 的类'Foo'' – blu
相关问题
- 1. Rails未定义的方法*为零:NilClass
- 2. Rails:未定义的方法`*'为零:NilClass
- 3. Rails NoMethodError:未定义方法
- 4. Rails未定义方法
- 5. Rails的未定义的方法`update_attributes方法为假:FalseClass
- 6. Rails seeds.rb未定义方法的自定义方法
- 7. Ruby on Rails的未定义的方法
- 8. Rails的协会,未定义的方法
- 9. Rails的未定义的方法“job_app”
- 10. 未定义的方法`MODEL_NAME”,Rails的
- 11. Rails的迁移 - 未定义的方法`'
- 12. `method_missing':未定义的方法`active_record'为#<Rails :: Application :: Configuration - Rails与MongoDB
- 13. Rails 3.2:未定义的方法'class_inheritable_accessor'activeactive
- 14. Ransack未定义的方法_path Rails 4.2.1
- 15. Rails:成分的未定义方法`map'
- 16. Rails:未定义的方法`abc_users_path'
- 17. 未定义的方法`each'for nil:NilClass - Rails
- 18. Rails - 未定义的方法`stringify_keys'
- 19. WYSIHAT'resonds_to_parent“未定义的方法 - Ruby on Rails
- 20. Rails:未定义的方法`map'for nil:NilClass
- 21. Rails:未定义的方法`model_name'?
- 22. Devise/Rails - 未定义的方法`许可'
- 23. Rails - Authlogic:未定义的方法'valid_password?'
- 24. Rails .includes()返回'未定义的方法'
- 25. Rails 4.2.3`method_missing':未定义的方法`active_record'
- 26. Rails未定义的方法`env':模块
- 27. Rails + rspec + devise =未定义的方法`authenticate_user!'
- 28. Ruby on Rails link_to未定义的方法
- 29. Rails未定义的方法“to_time_preserves_timezone”
- 30. Rails在_header.html.erb中未定义的方法
'def ...'它不仅是方法定义的一种方式。 –
@Зелёный 对于如何找到该方法的定义,您有什么建议吗?没有超链接到RubyMine上的方法定义,也不是 – blu
@blu:试试'puts Foo.class_eval {method(:on_init)}'和'puts Foo.class_eval {method(:on_init).source_location}' –