1
0
mirror of https://github.com/projekteuler/projekteuler.git synced 2026-01-27 02:28:50 +01:00

Add problem pagination with will_paginate. Fix #2

This commit is contained in:
2014-12-10 11:59:01 +01:00
parent 6f5f75c0a0
commit 6663c06086
6 changed files with 14 additions and 2 deletions

View File

@@ -4,7 +4,7 @@ class ProblemsController < ApplicationController
# GET /problems
# GET /problems.json
def index
@problems = Problem.all
@problems = Problem.paginate(page: params[:page])
end
# GET /problems/1

View File

@@ -1,4 +1,6 @@
class Problem < ActiveRecord::Base
validates :title, :content, presence: true
validates :title, uniqueness: true
self.per_page = 50
end

View File

@@ -0,0 +1 @@
<%= will_paginate @problems, renderer: BootstrapPagination::Rails %>

View File

@@ -1,5 +1,6 @@
<h1>Listing problems</h1>
<%= render 'problem_pagination' %>
<table class="table table-striped table-bordered">
<thead>
<tr>
@@ -17,7 +18,7 @@
<% end %>
</tbody>
</table>
<%= render 'problem_pagination' %>
<br>
<%= link_to 'New Problem', new_problem_path, class: 'btn btn-default' %>