• 使用 Rails 构建 API 实践 at 2015年06月03日

    之前是用 swagger 在寫公司內部的 API 文檔,不過後來發現靜態 HTML 就足夠滿足需求,所以找了

    https://github.com/kevinrenskers/raml2html https://www.npmjs.com/package/raml2html

    雖然不是 gem,但相當好用,有需要的朋友可以參考下

  • 上過了,前半段對新手來說滿好玩,但後面跟 rails 相關的不上也罷。總的來說不推薦,尤其還漲價了,我上的時候才$39,現在$99 完全不會考慮。

  • 各位好,

    我在 Learn Ruby The Hard Way 的第 18 個練習裡有一些小疑問想請教

    http://ruby.learncodethehardway.org/book/ex18.html

    this one is like your scripts with argv

    def puts_two(*args) arg1, arg2 = args puts "arg1: #{arg1}, arg2: #{arg2}" end

    ok, that *args is actually pointless, we can just do this

    def puts_two_again(arg1, arg2) puts "arg1: #{arg1}, arg2: #{arg2}" end

    作者說 *args 其實是 pointless, 但是程式仍然可以執行? 那*args 的意義到底是?

    因為我如果把args 換成任意的____ , 比如說:

    def puts_two(*a) arg1, arg2 = a puts "arg1: #{arg1}, arg2: #{arg2}" end

    程式也都能執行,還是說*號有特別的意義?

    小弟是新手,沒有程式底子,請各位多指教

    謝謝解惑!