私は前にこの構文に遭遇したことがないRailsの構文意味Ruby on Railsを中>()`構文
options = ->(p) {{controller: 'clients', subdomain: "m.#{Rails.env}"}.merge!(p)}
にこのルビーの正確な意味は何ですか。
Googleでリソースを見つけることさえできませんでした。誰かがそれについてのチュートリアルを持っていますか?
私は前にこの構文に遭遇したことがないRailsの構文意味Ruby on Railsを中>()`構文
options = ->(p) {{controller: 'clients', subdomain: "m.#{Rails.env}"}.merge!(p)}
にこのルビーの正確な意味は何ですか。
Googleでリソースを見つけることさえできませんでした。誰かがそれについてのチュートリアルを持っていますか?
あなたはRubyのラムダにもっと深く掘り下げたい場合は、私がhttps://www.youtube.com/watch?v=hyRgf6Qc5pwでYouTubeに投稿それらについての会議のプレゼンテーションを持っています。スライドショーはhttps://speakerdeck.com/keithrbennett/ruby-lambdas-functional-conf-bangalore-oct-2014にあります。 –
このSOスレッドは面白いかもしれません:http://stackoverflow.com/a/28215281/3033649 – markets
あなたは 'options'を呼び出すための選択肢があります:' options.call(p) '、' options [p] '、' options.yield(p) '、' options === p'、そしてまだサポートされているが、その途中で出てきた 'options(p)'である。 –