我有一个控制器:
组
def new
@group = Group.new
@group.password_required = (params[:type]== 1) ? false : true
end
查看
<%= form_for @group, :format => :json, :remote => true do |f| %>
<%= f.radio_button :password_required, '0' %>
<%= f.radio_button :password_required, '1' %>
<% end %>
当视图在浏览器中呈现时,为什么控制器中设置的password_required值设置为单选的单选按钮不是?
由于
答案 0 :(得分:0)
我假设当你访问一个新的组页面时,你已经传递了params [:type],所以你只需要将值从'0'更改为false,将'1'更改为true。
你将params [:type]的值作为String,因此你必须将值从1更改为'1'。
@group.password_required = (params[:type] == '1') ? false : true
<%= form_for @group, :format => :json, :remote => true do |f| %>
<%= f.radio_button :password_required, false %>
<%= f.radio_button :password_required, true %>
<% end %>