AnA*_*ice 24 ruby-on-rails ruby-on-rails-3
给出一个像这样的单选按钮:
<%= radio_button_tag 'permission[role_id]', '2' %>
Run Code Online (Sandbox Code Playgroud)
如何使单选按钮检查状态条件.要仅检查@ permission.role_id.nil?或者如果@ permission.role_id == 2?
我试过了:
<%= radio_button_tag 'permission[role_id]', '2', @permission.role_id.nil? ? {:checked => true} : {:checked => false} %>
Run Code Online (Sandbox Code Playgroud)
谢谢
Ski*_*ick 44
radio_button_tag说的文档checked不是一个选项哈希参数,它只是一个正常的:
radio_button_tag(name, value, checked = false, options = {})
Run Code Online (Sandbox Code Playgroud)
所以,你需要这样做:
<%= radio_button_tag 'permission[role_id]', '2', !!(@permission.role_id.nil? || @permission.role_id == 2) %>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
36472 次 |
| 最近记录: |