Books by Gollancz

How this page is built the gem renders it — this is all you write

A full table — search, an inline filter row, sortable columns and row actions — all derived from the model. This page toggles between the curated :index and the fuller :catalog fieldset (currently :catalog). Your controller assigns @books — scope it for authorization (e.g. Book.accessible_by(current_ability)) and the gem renders that scope.

app/models/book.rb
crud_structure do
  attribute :price, as: :number, unit: '€', digits: 2
  fieldset :index,   %i[cover title author_names genre price publisher active]
  fieldset :catalog, %i[cover title subtitle author_names genre price purchase_price
                        shop_margin pages published_on publisher reviews active manual created_at]
end
app/views/books/index.html.erb
<%= crud_collection @books, fieldset: :catalog %>   <%# search, filters, sort, actions %>
<%= crud_filter   Book, fieldset: :catalog %>     <%# filter sidebar (takes the model, not a scope) %>

Read more: Fields & cells  ·  Views & fieldsets

Reset
Cover Title Subtitle Author names Genre Price Pages Published on Publisher Reviews Active Manual Created at
Reset
The Endless Machine 14 Ann Leckie, Ursula Le Guin, and Joe Abercrombie Fiction 8.37 € 282 2010-09-04 Gollancz Edsger on The Endless Machine 14, Donald on The Endless Machine 14, Donald on The Endless Machine 14 +1 more 17 Aug 17:08
The Burning Door 23 A novel of the Ocean Ann Leckie and Martha Wells Fiction 15.15 € 635 1965-08-16 Gollancz Donald on The Burning Door 23, Barbara on The Burning Door 23, Barbara on The Burning Door 23 17 Aug 17:08
The Ancient City 52 Margaret Atwood Fiction 17.77 € 717 2015-10-05 Gollancz Ada on The Ancient City 52, Grace on The Ancient City 52, Barbara on The Ancient City 52 17 Aug 17:08
Filter
Cover
Title
Subtitle
Author names
Genre
Price
Pages
Published on
Publisher
Active
Manual
Created at
Blurb
Reset