case ステートメントがあり、三項演算子を使用して追加の条件チェックを実行しようとしています。しかし、それはエラーになります。
ここにコードのサンプルがあります
case url
when partner_x_url then Rails.env.development? ? partner_signup_url : partner_signup_url :protocol => "https"
.
.
.
else regular_signup_url
end
本当に奇妙なことは、次を使用すると機能することです
case url
when partner_x_url then if Rails.env.development?; partner_signup_url; else partner_signup_url :protocol => "https"; end
.
.
.
else regular_signup
end
なぜこれが起こっているのかについてのアイデアはありますか?