で他の場合こんにちは、私はどうやら私はこのような文をレール疑問符とコロン - ルビー
上のルビーについて質問がありますしている:
def sort_column
Product.column_names.include?(params[:sort]) ? params[:sort] : "name"
end
私が読んだものから、それは、この方法で言われていますparams [:sort]に基づいて列をソートし、paramsがない場合、商品は「名前」でソートされます。しかし、私はこの声明が書かれている方法、特に第2の "?"を理解していません。誰かが私にそれを説明することはできますか?
Google「三元演算子」 –
ありがとう、私はこれを見つけました:http://en.wikipedia.org/wiki/%3F: – qusr
私は、Rubyがすべてをデイジーチェーン接続できるようにする方法がとても好きです。終わりにそれに付けられたメソッドがあるdo-endブロックを見るために変です。 – Ron