默认情况下是选择radio_button还是以前在一行代码中选择它?在rails3中默认选择的radio_button
我第一次尝试这样的:
- 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
但是,问题是,如果默认选择是工作环境后,就会选择默认选择。
任何其他建议?
默认值是在环境模型(职业都有一个环境)的一个字段,它可以使用environment.is_default进行检查?此外,有可能没有默认环境 – corroded 2011-03-23 10:19:18
Okey,然后在控制器中设置该值,应该工作正常 – DanneManne 2011-03-23 10:34:16
是否有解决方案,不应该涉及到在控制器中设置它? – corroded 2011-03-23 10:41:44