【发布时间】:2011-01-12 23:59:35
【问题描述】:
所以我在我的应用程序中运行,应用这个特殊的用例通过元编程来干燥你的应用程序:
http://rails-bestpractices.com/posts/16-dry-metaprogramming
您还通过哪些其他方式应用元编程来保持您的应用干燥?
【问题讨论】:
标签: ruby-on-rails metaprogramming dry
所以我在我的应用程序中运行,应用这个特殊的用例通过元编程来干燥你的应用程序:
http://rails-bestpractices.com/posts/16-dry-metaprogramming
您还通过哪些其他方式应用元编程来保持您的应用干燥?
【问题讨论】:
标签: ruby-on-rails metaprogramming dry
我编写了一个名为to_lang 的gem,它使用了这种类型的动态方法定义。它以to_language 的形式向字符串添加了一堆方法,它们都调用具有不同参数的单个方法。 ToLang::StringMethods 尤其是这种神奇发生的地方。在没有元编程的情况下做同样的事情需要定义数百个方法。
【讨论】: