【发布时间】:2016-02-11 17:42:11
【问题描述】:
让One-Shot 成为默认单选按钮选择的最佳方法是什么?
_form
<% Challenge::CATEGORY.each do |c| %>
<span class="label label-primary"> <%= label(c, c) %> </span>
<%= f.radio_button(:category, c, :class => "date-format-switcher") %>
<% end %>
<div id='id_of_first_div'>
One-Shot
</div>
<div id='id_of_second_div'>
Ongoing
</div>
<script>
$(function(){
$('#challenge_category_one-shot').click(function(){ $('#id_of_first_div').show(); $('#id_of_second_div').hide(); });
$('#challenge_category_ongoing').click(function(){ $('#id_of_first_div').hide(); $('#id_of_second_div').show(); });
});
</script>
challenge.rb
scope :oneshot, -> { where(categories: 'One-Shot') }
scope :ongoing, -> { where(categories: 'Ongoing') }
CATEGORY = ['One-Shot', 'Ongoing']
架构
t.string "category"
【问题讨论】:
标签: ruby-on-rails ruby model-view-controller scope radio-button