--- /dev/null
+<table class="problem">
+ <%= render :partial => "common" %>
+ <%= render :partial => "operators", :locals => { :operators => %w[plus minus times div], :term_number => true } %>
+ <%= render :partial => "minus_min_max", :locals => { :prefix => "", :minus => true } %>
+</table>
--- /dev/null
+kenji@suzaku.2402:1267227519
\ No newline at end of file
<table class="problem">
<%= render :partial => "common" %>
- <%= render :partial => "operators", :locals => { :operators => %w[plus minus times] } %>
+ <%= render :partial => "operators", :locals => { :operators => %w[plus minus times], :term_number => false } %>
<%= render :partial => "minus_min_max", :locals => { :prefix => "numerator_term_", :minus => false } %>
<%= render :partial => "minus_min_max", :locals => { :prefix => "denominator_term_", :minus => false } %>
</table>
<table class="problem">
- <%= render :partial => "common_edit_form" %>
- <%= render :partial => "operators_edit_form", :locals => { :f => f, :operators => %w[plus minus times] } %>
+ <%= render :partial => "common_edit_form", :locals => { :f => f } %>
+ <%= render :partial => "operators_edit_form", :locals => { :f => f, :operators => %w[plus minus times], :term_number => false } %>
<%= render :partial => "minus_min_max_edit_form", :locals => { :f => f, :prefix => "numerator_term_", :minus => false } %>
<%= render :partial => "minus_min_max_edit_form", :locals => { :f => f, :prefix => "denominator_term_", :minus => false } %>
</table>
<table class="problem">
<%= render :partial => "common" %>
- <%= render :partial => "operators", :locals => { :operators => %w[plus minus times fraction] } %>
+ <%= render :partial => "operators", :locals => { :operators => %w[plus minus times fraction], :term_number => true } %>
<%= render :partial => "minus_min_max", :locals => { :prefix => "", :minus => false } %>
<tr><th><%= _("Fractional mode") %></th><td><%= check_box_tag "", "1", @form.fractional_mode %></td></tr>
</table>
<table class="problem">
- <%= render :partial => "common_edit_form" %>
- <%= render :partial => "operators_edit_form", :locals => { :f => f, :operators => %w[plus minus times fraction] } %>
+ <%= render :partial => "common_edit_form", :locals => { :f => f } %>
+ <%= render :partial => "operators_edit_form", :locals => { :f => f, :operators => %w[plus minus times fraction], :term_number => true } %>
<%= render :partial => "minus_min_max_edit_form", :locals => { :f => f, :prefix => "", :minus => false } %>
<tr><th><%= f.label(:fractional_mode) %></th><td><%= f.check_box(:fractional_mode) %></td></tr>
</table>
<table class="problem">
<%= render :partial => "common" %>
- <%= render :partial => "operators", :locals => { :operators => %w[plus minus times div] } %>
+ <%= render :partial => "operators", :locals => { :operators => %w[plus minus times div], :term_number => true } %>
<tr><th><%= _("Minus") %></th><td><%= check_box_tag "minus", "1", @form.minus %></td></tr>
<tr><th><%= _("Digits") %></th><td><%= @form.digits %></td></tr>
<%= render :partial => "minus_min_max", :locals => { :prefix => "", :minus => false } %>
<table class="problem">
<%= render :partial => "common_edit_form", :locals => { :f => f } %>
- <%= render :partial => "operators_edit_form", :locals => { :f => f, :operators => %w[plus minus times div] } %>
+ <%= render :partial => "operators_edit_form", :locals => { :f => f, :operators => %w[plus minus times div], :term_number => true } %>
<tr><th><%= f.label(:minus, _("Minus")) %></th><td><%= f.check_box(:minus) %></td></tr>
<tr><th><%= f.label(:digits, _("Digits")) %></th><td><%= f.text_field(:digits) %></td></tr>
<%= render :partial => "minus_min_max_edit_form", :locals => { :f => f, :prefix => "", :minus => false } %>
<table class="problem">
<%= render :partial => "common" %>
- <%= render :partial => "operatos", :locals => { :operators => %w[plus minus times div] } %>
+ <%= render :partial => "operatos", :locals => { :operators => %w[plus minus times div], :term_number => true } %>
<%= render :partial => "minus_min_max", :locals => { :prefix => "numerator_term_number_", :minus => false } %>
<%= render :partial => "minus_min_max", :locals => { :prefix => "denominator_term_number_", :minus => false } %>
<tr><th><%= _("x") %></th><td><%=h @form.x %></td></tr>
<table class="problem">
<%= render :partial => "common_edit_form", :locals => { :f => f } %>
- <%= render :partial => "operators_edit_form", :locals => { :f => f, :operators => %w[plus minus times div] } %>
+ <%= render :partial => "operators_edit_form", :locals => { :f => f, :operators => %w[plus minus times div], :term_number => true } %>
<%= render :partial => "minus_min_max_edit_form", :locals => { :f => f, :prefix => "numerator_term_number_", :minus => false } %>
<%= render :partial => "minus_min_max_edit_form", :locals => { :f => f, :prefix => "denominator_term_number_", :minus => false } %>
<tr><th><%= f.label(:x) %></th><td><%= f.text_field(:x) %></td></tr>
<table class="problem">
<%= render :partial => "common" %>
- <%= render :partial => "operators", :locals => { :operators => %w[plus minus times div] } %>
+ <%= render :partial => "operators", :locals => { :operators => %w[plus minus times div], :term_number => true } %>
<tr><th><%= _("Minus") %></th><td><%= check_box_tag "minus", "1", @form.minus %></td></tr>
<%= render :partial => "minus_min_max", :locals => { :prefix => "numerator", :minus => false } %>
<%= render :partial => "minus_min_max", :locals => { :prefix => "denominator", :minus => false } %>
<table class="problem">
<%= render :partial => "common_edit_form", :locals => { :f => f } %>
- <%= render :partial => "operators_edit_form", :locals => { :f => f, :operators => %w[plus minus times div] } %>
+ <%= render :partial => "operators_edit_form", :locals => { :f => f, :operators => %w[plus minus times div], :term_number => true } %>
<tr><th><%= f.label(:minus, _("Minus")) %></th><td><%= f.check_box(:minus) %></td></tr>
<%= render :partial => "minus_min_max_edit_form", :locals => { :f => f, :prefix => "numerator_", :minus => false } %>
<%= render :partial => "minus_min_max_edit_form", :locals => { :f => f, :prefix => "denominator_", :minus => false } %>
</ul>
</td>
</tr>
+<%- if term_number -%>
<tr><th><%= _("Term number") %></th><td><%= @form.term_number %></td></tr>
+<%- end -%>
</ul>
</td>
</tr>
+<%- if term_number -%>
<tr><th><%= f.label(:term_number) %></th><td><%= f.text_field(:term_number) %></td></tr>
+<%- end -%>
<table class="problem">
<%= render :partial => "common_edit_form", :locals => { :f => f } %>
- <%= render :partial => "operators_edit_form", :locals => { :f => f, :operators => %w[plus minus times div] } %>
+ <%= render :partial => "operators_edit_form", :locals => { :f => f, :operators => %w[plus minus times div], :term_number => true } %>
<%= render :partial => "minus_min_max_edit_form", :locals => { :f => f, :prefix => "", :minus => true } %>
</table>
<table class="problem">
<%= render :partial => "common" %>
- <%= render :partial => "operators", :locals => { :operators => %w[plus minus] } %>
+ <%= render :partial => "operators", :locals => { :operators => %w[plus minus], :term_number => true } %>
<%= render :partial => "minus_min_max", :locals => { :prefix => "", :minus => false } %>
<%= render :partial => "minus_min_max", :locals => { :prefix => "single_term_", :minus => false } %>
<tr><th><%= _("Use coefficient") %></th><td><%= check_box_tag "", "1", @form.use_coefficient %></td></tr>
<table class="problem">
<%= render :partial => "common_edit_form", :locals => { :f => f } %>
- <%= render :partial => "operators_edit_form", :locals => { :f => f, :operators => %w[plus minus] } %>
+ <%= render :partial => "operators_edit_form", :locals => { :f => f, :operators => %w[plus minus], :term_number => true } %>
<%= render :partial => "minus_min_max_edit_form", :locals => { :f => f, :prefix => "", :minus => false } %>
<%= render :partial => "minus_min_max_edit_form", :locals => { :f => f, :prefix => "single_term_", :minus => false } %>
<tr><th><%= f.label(:use_coefficient) %></th><td><%= f.check_box(:use_coefficient) %></td></tr>
<div id="tabs">
<ul>
<%- @units.each do |unit| -%>
- <li><%= link_to _(unit.humanize), new_admin_problem_path(:unit => unit) %></li>
+ <li><%= link_to unit.name, new_admin_problem_path(:unit_id => unit.id) %></li>
<%- end -%>
</ul>
</div>
<%- form_for :problem, @form, :url => admin_problems_path do |f| -%>
<p><%= f.error_messages %></p>
- <%= render :partial => "#{@form.unit}_edit_form", :locals => { :f => f } %>
+ <%= render :partial => @form.unit.form_template, :locals => { :f => f } %>
<div>
<%= f.hidden_field(:unit_id) %>
<%= f.hidden_field(:lock_version) %>