Сокрытие флажка и присвоение значения - Ruby on Rails - легкий вопрос

Та задача Граблей может быть обеспечена дб - заполняют плагин:

http://github.com/joshknowles/db-populate/tree/master

8
задан bgadoci 19 November 2009 в 20:35
поделиться

3 ответа

Вы, конечно, можете это сделать, но если все, что вам нужно, - это установить параметр без отображения поля, то, вероятно, вы захотите скрытое поле:

<%= f.hidden_field :vote, :value => '1' %>

Если вам действительно нужно скрытый флажок (может быть, вы можете дополнительно отобразить его позже с помощью javascript?), вы можете сделать это следующим образом:

<%= f.check_box :vote, :checked => true, :style => 'visibility: hidden' %>
11
ответ дан 5 December 2019 в 14:03
поделиться

Если вы просто хотите передать значение, используйте скрытое поле

<% remote_form_for [@post, Vote.new] do |f| %>
  <%= f.hidden_field_tag 'vote', '1' %>
  <%= f.submit "Vote" %>
<% end %>
0
ответ дан 5 December 2019 в 14:03
поделиться

Вы можете использовать CSS, чтобы скрыть флажок:

<%= f.check_box_tag :vote, 1, true, :style => "display: none;" %>

Но если вы просто хотите передать значение, вы можете просто использовать скрытое поле:

<%= f.hidden_field_tag, :vote, 1 %>
1
ответ дан 5 December 2019 в 14:03
поделиться
Другие вопросы по тегам:

Похожие вопросы: