Agile Web Development with Rails 6 (Pragmatic Bookshelf)

PragmaticBookshelf
Ruby on Rails helps you produce high-quality, beautiful-looking web applications quickly—you concentrate on creating the application, and Rails takes care of the details. Rails 6 brings many improvements, and this edition is updated to cover the new features and changes in best practices.

Sam Ruby and David Bryant Copeland @davetron5000

with Dave Thomas @pragdave

edited by Adaobi Obi Tulton @aotulton

Ruby on Rails helps you produce high-quality, beautiful-looking web applications quickly—you concentrate on creating the application, and Rails takes care of the details. Rails 6 brings many improvements, and this edition is updated to cover the new features and changes in best practices.

We start with a step-by-step walkthrough of building a real application, and in-depth chapters look at the built-in Rails features. Follow along with an extended tutorial as you write a web-based store application. Eliminate tedious configuration and housekeeping, seamlessly incorporate Ajax and JavaScript, send and receive emails, manage background jobs with ActiveJob, and build real-time features using WebSockets and ActionCable. Test your applications as you write them using the built-in unit, integration, and system testing frameworks, internationalize your applications, and deploy your applications easily and securely. New in this edition is coverage of Action Mailbox, which allows you to receive emails in your app, as well as Action Text, a zero-configuration rich text editing feature.

Rails 1.0 was released in December 2005. This book was there from the start, and didn’t just evolve alongside Rails, it evolved with Rails. It has been developed in consultation with the Rails core team. In fact, Rails itself is tested against the code in this book.


“When I started learning Ruby on Rails, I read the first edition of this book. Its holistic view of the Rails framework and community provides any new developer the kick start they need to a highly successful career. After reading through the latest edition cover to cover, I can happily say that it continues that trend and remains the first book I recommend to any new Rails developer.”

- Mikel Lindsaar, Rails core commit team, creator of the Ruby Mail library, and director, RubyX


  • Full details: Search
  • View this book’s portal and details on how to post errata and suggestions here.

Don’t forget you can get 35% off with your Devtalk discount! Just use the coupon code “devtalk.com" at checkout :+1: :train2:

Latest Threads About This Book Top

Sirius
@rubys Title: Name of book: text: Agile Web Development Rails6, p. 183, Iteration G1: Capturing an Order. I started working on a web de...
New
New
ncr
Hi, Newbie here trying to learn Ruby on rails with AWDR6. Got a question regarding the LineItem scaffolded as part of Iteration D2: Conn...
New
bradleyscollins
Page 179 contains the following code snippet: <%= form_with(model: order, local: true) do |form| %> <p> <%= form.la...
New
rlamsal1256
code example shows: tfoot { th, th.price { .. } ... th.price { border-top: solid thin; } } The th.price should be td...
New
RomanTurner
Agile Web Development with Rails 6 Chapter 11. Task F Currently reading and working through AWDR6 by Sam Ruby, David Bryant Copeland, a...
New
jim
The provided validation of :image_url has a lowercase z in the regex. The following paragraph says that it should be an uppercase Z.
New
bradleyscollins
Looks as if the ERB and the SASS got out of sync. The rendered page with the ERB and SASS in the book yields the following—the grand tota...
New
ksteffen4
Title: Agile Web Development with Rails 6 Necessary SCSS code not provided in book text The SCSS code to produce the output shown in Ch...
New
s2k
Hi, the code on page 108 (and the explanation on the following page) mention the instance variable @page_title, which doesn’t get used e...
New

Most Active This Week Top

Most Active This Month Top

Most Active This Year Top

Sirius
@rubys Title: Name of book: text: Agile Web Development Rails6, p. 183, Iteration G1: Capturing an Order. I started working on a web de...
New

Most Active Last Three Years Top

New

Most Active Over Three Years Top

PragmaticBookshelf
Ruby on Rails helps you produce high-quality, beautiful-looking web applications quickly—you concentrate on creating the application, and...
New
msducheminjr
In Iteration H, the Book calls out that you should not store credit card information in a database or in the log and then instructs the u...
New
RomanTurner
Agile Web Development with Rails 6 Chapter 11. Task F Currently reading and working through AWDR6 by Sam Ruby, David Bryant Copeland, a...
New
msducheminjr
On page 292, we create a SupportRequest model that belongs_to Order class SupportRequest < ApplicationRecord belongs_to :order, opt...
New
ksteffen4
Title: Agile Web Development with Rails 6 Necessary SCSS code not provided in book text The SCSS code to produce the output shown in Ch...
New
msducheminjr
Simple typo on p.290 of the PDF under the diagram. Fill this in, remembering to use support@example.com as the “From” email so that the...
New
setchp
Page 28 box suggests that there is no need to restart the server during development in order to see changes made to various files in the ...
New
sej3506
I noticed the libreadline-dev package is listed twice here. $ sudo apt-get install -y autoconf \ bison \ build-essential \ curl \ g+...
New
msducheminjr
If you use the code snippet in the book for the form_tag, you will get a routing error because it will navigate to the Book version: For...
New
msducheminjr
This isn’t an error in the text, but it’s a good teaching opportunity. In the section where you add the scope ‘(:locale)’ to routes.rb, ...
New
bradleyscollins
Page 179 contains the following code snippet: <%= form_with(model: order, local: true) do |form| %> <p> <%= form.la...
New
msducheminjr
Page 282 of the PDF provides an inconsistent reference to the locale switcher in the text of the book text and the code snippet book tex...
New
bradleyscollins
Looks as if the ERB and the SASS got out of sync. The rendered page with the ERB and SASS in the book yields the following—the grand tota...
New
s2k
Hi, the code on page 108 (and the explanation on the following page) mention the instance variable @page_title, which doesn’t get used e...
New
jim
The provided validation of :image_url has a lowercase z in the regex. The following paragraph says that it should be an uppercase Z.
New

Get money off!

The Pragmatic Bookshelf

35% off any eBook

Simply use coupon code "devtalk.com" at checkout. See full details here.