如何根据不同的用户角色默认选中单选按钮?

log*_*esh 10 ruby-on-rails radio-button ruby-on-rails-3

<% if role.name == "Administrator" %>
     <%= f.radio_button:status,'available', :checked => (params[:status] == nil ? true : params[:status]) %><label>Available</label>
     <%= f.radio_button:_status,'not available' %><label>Not Available</label>
<% else %>
     <%= f.radio_button:_status,'available' %><label>Available</label>
     <%= f.radio_button:_status,'not available' %><label>Not Available</label>
<% end %>
Run Code Online (Sandbox Code Playgroud)

默认情况下,我希望在available管理员和not available单选按钮的情况下检查单选按钮以供其他用户使用.但他可以改变它,在查看编辑时,它应该显示他/她选择的那个,而不是默认的.

我怎样才能做到这一点?请帮我.

Bac*_*uty 31

请尝试以下代码.

<%= f.radio_button:_status,'available', :checked => (role.name == "Administrator") %><label>Available</label>
<%= f.radio_button:_status,'not available', :checked => (role.name != "Administrator") %><label>Not Available</label>
Run Code Online (Sandbox Code Playgroud)