![]() |
1
12
Rake和Rack是DSL的一些很好的例子。如果您想要更多的例子,请查看:
如果你想开始自己制作,这里有一个很好的教程叫做 Building a DSL in Ruby . |
![]() |
2
3
|
![]() |
3
2
当然,另一个例子是 Rake ,ruby构建系统。我认为DSL“好”的原因是什么:
|
![]() |
4
2
你检查过 Docile gem ,这可能是满足您需求的最简单、最干净的方法? |
![]() |
6
0
RubyonRails的活动记录是DSL! http://apidock.com/rails/ActiveRecord/Base 另外,代码学校的这一集可能会很有趣,因为它导致构建一个dsl(在这里我学到了active record是一个dsl) http://www.codeschool.com/courses/ruby-bits-part-2 以上课程还讨论了外部和内部DSL。cucumber是一个外部dsl的例子,在这里您需要构建一个解析器和编译器等。active record是一个在一些现有代码中运行的内部dsl的例子。 |
![]() |
cluster1 · 采取独立的新行动的好处是什么? 7 月前 |
![]() |
Robert · 使用JSON或哈希时,将NULL替换为NIL 7 月前 |
![]() |
lucycoco · 如何解决pod安装问题并成功运行pod安装? 11 月前 |
![]() |
Vessel · Ruby-包含任意数量元素的所有排列 11 月前 |