Как настроить помощник radio_button для рельсов для проверки настроек в контроллере # новое действие? - PullRequest
0 голосов
/ 16 января 2012

У меня есть контроллер:

Группы

def new
 @group = Group.new
 @group.password_required = (params[:type]== 1) ? false : true
end

View

<%= form_for @group, :format => :json, :remote => true do |f| %>
  <%= f.radio_button :password_required, '0' %>
  <%= f.radio_button :password_required, '1' %>
<% end %>

Почему радио-кнопка с установленным в контроллере значением password_required не отображается как проверенная, когда представление отображается в браузере?

Спасибо

1 Ответ

0 голосов
/ 16 января 2012

Я предполагаю, что когда вы открываете новую страницу группы, вы передаете params [: type], поэтому вы просто меняете значение с '0' на false и с '1' на true.

Вы получаетеЗначение params [: type] в виде строки, поэтому вам нужно изменить значение с 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 %>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...