Есть ли более чистый способ выбора кнопки радио_ по умолчанию или если она была ранее выбрана в одной строке кода?
Я впервые попробовал это:
- if @job.new_record?
= f.radio_button :environment_id, env.id, :checked => env.is_default
- else
= f.radio_button :environment_id, env.id, :checked => @job.environment == env
Я попытался рефакторинг, используя это:
= f.radio_button :environment_id, env.id, :checked => (@job.andand.environment == env) || env.is_default
но проблема в том, что если по умолчанию выбран ПОСЛЕ окружения задания, он выберет выбор по умолчанию.
Любые другие предложения?