私は三項演算子が大好きです。これにより、コードの見た目がすっきりしますが、Rails コントローラーで正しく動作しない場合があります。
構文エラーが発生します。unexpected tSYMBEG, expecting keyword_do or '{' or '('
私は一貫してこの問題を抱えています。以下のステートメントを三項演算子に変更すると点灯します。リダイレクトステートメントと組み合わせて使用しようとすると、常に発生します。
私はこれに関する規則を知らないのでしょうか?
if nexti==0 then
redirect_to :back
else
redirect_to edit_playt_path(id: actform['playt_id'], i: nexti)
end
nexti==0 ? redirect_to :back : redirect_to edit_playt_path(id: actform['playt_id'], i: nexti)