質問: plan %> ```
回答: > > これはまず右辺を@registration.planとplanが等しいかどうか計算して、値が等しい場合の左辺のis_selectedに代入するというような意味合いでしょうか? > > > 左辺、右辺と考えるとややこしいです。優先順位の高いところから結合します。質問の式では=より==の方が優先順位が高いのでそこから結合します。 冗長に書くと ``` is_selected = ( @registration.plan == plan ) ``` こうです。もし仮に=の方が優先順位が高ければ ``` ( is_selected = @registration.plan ) == plan ``` こうなります。