rtopitt/bolao2014

View on GitHub
app/views/question_bets/edit.html.erb

Summary

Maintainability
Test Coverage
<% content_for(:title) { t('.title', question_number: @question.number) } %>

<div class="row">
  <div class="small-12 column">
    <h2><%= t '.my_bet' %></h2>

    <h3><%= Question.model_name.human(count: 1) %> #<%= @question.number %></h3>
  </div>
</div>

<div class="row">
  <div class="small-12 column">
    <p><%= @question.body %></p>
  </div>
</div>

<% if @question.locked? %>
  <div class="row">
    <div class="small-12 column">
      <p><%= Question.human_attribute_name(:answer) %>: <%= @question.answer_text %></p>
    </div>
  </div>
  <div class="row">
    <div class="small-12 column">
      <p><%= t '.your_answer' %>: <%= @question_bet.answer_text %></p>
    </div>
  </div>
<% else %>
  <%= form_for @_question_bet, url: my_question_bet_path(@question), method: (@_question_bet.new_record? ? :post : :put) do |f| %>
    <div class="row">
      <div class="small-12 column">
        <%= f.label :answer, t('.your_answer') %>
        <%= f.select :answer, @question_bet.possible_answers_options, {include_blank: true}, {autofocus: true, class: ('error' if @_question_bet.errors.include?(:answer))} %>
        <% if @_question_bet.errors.include?(:answer) %>
          <small class="error"><%= @_question_bet.errors.get(:answer).to_sentence %></small>
        <% end %>
      </div>
    </div>
    <div class="row">
      <div class="small-12 column">
        <%= f.submit t('common.submit'), class: 'button' %>
        <p><%= t '.you_may_change_your_bet_until', datetime: l(@question.bettable_until, format: :detailed ) %></p>
      </div>
    </div>
  <% end %>
<% end %>

<div class="row">
  <div class="small-12 column">
    <p><%= link_to t('.my_bet').downcase, my_bet_path %> | <%= link_to t('.all_questions'), my_bet_questions_path %> | <%= @question.link_to_previous_to_bet %> | <%= @question.link_to_next_to_bet %></p>
  </div>
</div>