The Distant Dune 72

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

crud_record renders the record as a definition list with the same type-aware cells as the table. The column picker is reusable here too: crud_column_picker @book (the gear, top-right) submits ?cols= to this page, and crud_record @book, picked_columns: @visible narrows the list to match — same mechanism as the table, no JS to open. Below it, an embedded reviews collection is static (query: :static). The URL is the book's slug (identify_by :slug).

app/controllers/books_controller.rb
@visible = CrudComponents.selected_columns(params)   # the picker's ?cols=, for crud_record (persist it if you like)
app/views/books/show.html.erb
<%= crud_column_picker @book %>                                  <%# the gear, reusable outside a table %>
<%= crud_record @book, picked_columns: @visible %>  <%# honors the picker's selection %>

Read more: Record view  ·  Column picker

Edit in admin
Id
8,472
Title
The Distant Dune 72
Subtitle
—
Slug
the-distant-dune-72
Blurb

The Distant Dune 72 — ancient tales of the garden.

  • A story in 5 parts
  • Set in the Station
Price
32.20 €
Pages
361
Published on
1951-01-01
Active
✓
Genre
Scifi
Metadata
{
  "isbn": "978-142606240",
  "binding": "hardcover"
}
Internal token
—
Publisher
Gollancz
Created at
05 Oct 12:21
Updated at
05 Oct 12:21
Cover
Manual
—
Reviews
Edsger on The Distant Dune 72, Grace on The Distant Dune 72, Barbara on The Distant Dune 72, Grace on The Distant Dune 72
Chapters
1. Mirror, 2. Machine, 3. Door
Stock
40 in stock
Comments
—
Authors
Octavia Butler, Margaret Atwood
Author names
Octavia Butler and Margaret Atwood

Reviews (static embedded collection — query: :static)

Book Reviewer name Rating Body Created at
The Distant Dune 72 Edsger ★★★☆☆ Could not put it down. 05 Oct 12:21
The Distant Dune 72 Grace ★★★★☆ The world-building is superb. 05 Oct 12:21
The Distant Dune 72 Barbara ★☆☆☆☆ Not my cup of tea. 05 Oct 12:21
The Distant Dune 72 Grace ★★★★☆ The world-building is superb. 05 Oct 12:21