rubyを使ってインラインステートメントでブロックを定義することはできますか?rubyでブロックをインラインで定義できますか?
tasks.collect(&:title).to_block{|arr| "#{arr.slice(0, arr.length - 1).join(", ")} and #{arr.last}" }
これに代えて:このような何か
titles = tasks.collect(&:title)
"#{titles.slice(0, titles.length - 1).join(", ")} and #{titles.last}"
あなたはtasks.collect(&:title).slice(0, this.length-1)
がどのように「これは」)(スライスする渡された完全な配列を参照することができた場合は?
基本的には、あるステートメントから返されたオブジェクトを別のステートメントに渡す方法を探していますが、必ずしも繰り返し処理する必要はありません。
おかげで、。 – bwizzy