ruby-on-rails - 我有一个具有以下 namespace 的 ruby​​ View :ActionView::Base.new 但我想添加一个新方法可用于此 ActionView::Base 类

标签 ruby-on-rails namespaces

我有一个具有以下命名空间的 ruby​​ View :ActionView::Base.new 但我想添加一个新方法以供此 ActionView::Base 类使用。

最佳答案

在 myapp/lib/action_view_monkey_patch.rb 中做:

ActionView::Base.class_eval do
  def method_name
    #do some stuff
  end
end

关于ruby-on-rails - 我有一个具有以下 namespace 的 ruby​​ View :ActionView::Base.new 但我想添加一个新方法可用于此 ActionView::Base 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2837661/

相关文章:

javascript - 在 JavaScript 中组织扩展方法的最佳实践

C++:命名空间——如何在头文件和源文件中正确使用?

php - PHP namespace 是否与前导斜杠一起使用

ruby-on-rails - 在 Rails 模型中使用多个 PostgreSQL 模式

ruby-on-rails - Rails 4 找不到文件 'angular-rails-templates'

ruby-on-rails - 单表继承ActiveRecord多态关联真的有必要重写 `*_type=`方法吗?

javascript - Rails 4 - 具有依赖字段 rails 的条件 JS

ruby-on-rails - 在 Rails 应用程序中存储全局应用程序设置的最佳方式是什么?

loops - xslt 循环属性因命名空间属性而失败

xml - 向嵌套元素添加命名空间