Agile web development with Rails 7:
Gespeichert in:
Beteiligte Personen: | , |
---|---|
Weitere beteiligte Personen: | , |
Format: | Buch |
Sprache: | Englisch |
Veröffentlicht: |
Raleigh, North Carolina
The Pragmatic Programmers
[2023]
|
Schlagwörter: | |
Links: | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=034161204&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
ISBN: | 9781680509298 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV048896703 | ||
003 | DE-604 | ||
005 | 20240722 | ||
007 | t| | ||
008 | 230412s2023 xx |||| 00||| eng d | ||
020 | |a 9781680509298 |c pbk |9 978-1-68050-929-8 | ||
035 | |a (OCoLC)1388255572 | ||
035 | |a (DE-599)BVBBV048896703 | ||
040 | |a DE-604 |b ger |e rda | ||
041 | 0 | |a eng | |
049 | |a DE-473 |a DE-11 |a DE-898 | ||
084 | |a ST 250 |0 (DE-625)143626: |2 rvk | ||
084 | |a ST 253 |0 (DE-625)143628: |2 rvk | ||
100 | 1 | |a Ruby, Sam |0 (DE-588)133585425 |4 aut | |
245 | 1 | 0 | |a Agile web development with Rails 7 |c Sam Ruby [with Dave Thomas ; foreword by James Duncan Davidson ; edited by Adaobi Obi Tulton] |
264 | 1 | |a Raleigh, North Carolina |b The Pragmatic Programmers |c [2023] | |
264 | 4 | |c © 2023 | |
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
650 | 0 | 7 | |a Ruby on Rails |0 (DE-588)7516633-1 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a Ruby on Rails |0 (DE-588)7516633-1 |D s |
689 | 0 | |5 DE-604 | |
700 | 1 | |a Thomas, David |d 1956- |0 (DE-588)141256508 |4 aut | |
700 | 1 | |a Davidson, James Duncan |d 1970- |0 (DE-588)1116966239 |4 aui | |
700 | 1 | |a Tulton, Adaobi Obi |4 edt | |
856 | 4 | 2 | |m Digitalisierung UB Bamberg - ADAM Catalogue Enrichment |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=034161204&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
943 | 1 | |a oai:aleph.bib-bvb.de:BVB01-034161204 |
Datensatz im Suchindex
DE-BY-OTHR_call_number | F 03/ST 253 R15 R897 |
---|---|
DE-BY-OTHR_katkey | 6765077 |
DE-BY-OTHR_location | 02 |
DE-BY-OTHR_media_number | 067004613791 |
_version_ | 1831257794022473728 |
adam_text | Contents Foreword to the Rails 7 Edition.......................................................ix Preface to the Rails 7 Edition............................................................. xi Acknowledgments........................................................................... xiii Introduction......................................................................................... XV Part I — Getting Started 1. Installing Rails...................................................................................3 Installing on Windows 4 Installing on macOS 7 Installing on Linux 9 Choosing a Rails Version 13 Setting Up Your Development Environment 14 Rails and Databases 18 2. Instant Gratification............................................................................21 Creating a New Application 21 Hello, Rails! 24 Linking Pages Together 30 When Things Go Wrong 32 3. The Architecture of Rails Applications......................................... 37 Models, Views, and Controllers 37 Rails Model Support 40 Action Pack: The View and Controller 42 4. Introduction to Ruby.....................................................................45 Ruby Is an Object-Oriented Language 45 Data Types 47 Logic 51 Organizing Structures 54 Marshaling Objects 57 Pulling It All Together 57 Ruby Idioms 58
Contents · vi Part II — Building an Application 5. The Depot Application............................................................. Incremental Development What Depot Does Let’s Code . 63 63 64 68 6. Task A: Creating the Application............................................. Iteration Al: Creating the Product Maintenance Application Iteration A2: Making Prettier Listings . 69 69 77 7. Task B: Validation and Unit Testing...................................... Iteration В1 : Validating! Iteration B2: Unit Testing of Models . 85 85 89 8. Task C: Catalog Display............................................................ Iteration Cl: Creating the Catalog Listing Iteration C2: Adding a Page Layout Iteration C3: Using a Helper to Format the Price Iteration C4: Functional Testing of Controllers Iteration C5: Caching of Partial Results 101 101 105 107 108 111 9. Task D: Cart Creation.................................................................... Iteration DI: Finding a Cart Iteration D2: Connecting Products to Carts Iteration D3: Adding a Button 115 115 116 119 10. Task E: A Smarter Cart.................................................................... Iteration El: Creating a Smarter Cart Iteration E2: Handling Errors Iteration E3: Finishing the Cart 127 127 132 137 11. Task F: Hotwiring the Storefront............................................. Iteration Fl: Moving the Cart Iteration F2: Creating a Hotwired Cart Iteration F3: Highlighting Changes Iteration F4: Broadcasting Updates with Action Cable 143 144 150 155 158 12. Task G: Check
Out!..................................................... Iteration Gl: Capturing an Order Iteration G2: Adding Fields Dynamically to a Form Iteration G3: Testing Our JavaScript Functionality 165 165 177 183
Contents · vii 13. Task H: Sending Emails and Processing Payments Efficiently........................................... 189 Iteration Hl: Sending Confirmation Emails Iteration H2: Connecting to a Slow Payment Processor with Active Job 189 196 14. Task I: Logging In.......................................................................... 207 Iteration 11 : Adding Users 207 Iteration 12: Authenticating Users 211 Iteration 13: Limiting Access 217 Iteration 14: Adding a Sidebar, More Administration 219 15. Task J: Internationalization..................................................... 225 Iteration J1 : Selecting the Locale 226 Iteration J2: Translating the Storefront 229 Iteration J3: Translating Checkout 237 Iteration J4: Adding a Locale Switcher 244 16. Task K: Receive Emails and Respond with Rich Text . . Iteration KI : Receiving Support Emails with Action Mailbox Iteration K2: Storing Support Requests from Our Mailbox Iteration КЗ: Responding with Rich Text 17. Task L: Deployment and Production....................................... 269 Configuring the Database 271 Managing Secrets 272 Building a Docker Image 274 Getting Up and Running 277 Checking Up on a Deployed Application 278 18. Depot Retrospective................................................................... 283 Rails Concepts 283 Documenting What We’ve Done 286 19. Finding Your Way Around Rails..................................................... 291 Where Things Go 291 Naming Conventions 299 20. Active Record.................................................................................303 Defining Your
Data 303 247 247 253 259 Part III — Rails in Depth
Contents · viii Locating and Traversing Records Creating, Reading, Updating, and Deleting (CRUD) Participating in the Monitoring Process Transactions 308 312 327 $32 21. Action Dispatch and Action Controller.......................................... 337 Dispatching Requests to Controllers 338 Processing of Requests 348 Objects and Operations That Span Requests 359 22. Action View.................................................................................... 369 Using Templates 369 Generating Forms 371 Processing Forms 374 Uploading Files to Rails Applications 375 Using Helpers 379 Reducing Maintenance with Layouts and Partials 385 23. Migrations........................................................................................... 395 Creating and Running Migrations 395 Anatomy of a Migration 398 Managing Tables 402 Advanced Migrations 407 When Migrations Go Bad 408 Schema Manipulation Outside Migrations 409 24. Customizing and Extending Rails................................................. 411 Creating a Reusable Web Component 411 Testing with RSpec 413 Creating HTML Templates with Slim 418 Customizing Rails in Other Ways 421 Where to Go from Here 42 χ Bibliography...................................................................................... Index ······«.., 427
|
any_adam_object | 1 |
author | Ruby, Sam Thomas, David 1956- |
author2 | Davidson, James Duncan 1970- Tulton, Adaobi Obi |
author2_role | aui edt |
author2_variant | j d d jd jdd a o t ao aot |
author_GND | (DE-588)133585425 (DE-588)141256508 (DE-588)1116966239 |
author_facet | Ruby, Sam Thomas, David 1956- Davidson, James Duncan 1970- Tulton, Adaobi Obi |
author_role | aut aut |
author_sort | Ruby, Sam |
author_variant | s r sr d t dt |
building | Verbundindex |
bvnumber | BV048896703 |
classification_rvk | ST 250 ST 253 |
ctrlnum | (OCoLC)1388255572 (DE-599)BVBBV048896703 |
discipline | Informatik |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01505nam a2200361 c 4500</leader><controlfield tag="001">BV048896703</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20240722 </controlfield><controlfield tag="007">t|</controlfield><controlfield tag="008">230412s2023 xx |||| 00||| eng d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781680509298</subfield><subfield code="c">pbk</subfield><subfield code="9">978-1-68050-929-8</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)1388255572</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV048896703</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rda</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-473</subfield><subfield code="a">DE-11</subfield><subfield code="a">DE-898</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 250</subfield><subfield code="0">(DE-625)143626:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 253</subfield><subfield code="0">(DE-625)143628:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Ruby, Sam</subfield><subfield code="0">(DE-588)133585425</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Agile web development with Rails 7</subfield><subfield code="c">Sam Ruby [with Dave Thomas ; foreword by James Duncan Davidson ; edited by Adaobi Obi Tulton]</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Raleigh, North Carolina</subfield><subfield code="b">The Pragmatic Programmers</subfield><subfield code="c">[2023]</subfield></datafield><datafield tag="264" ind1=" " ind2="4"><subfield code="c">© 2023</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Ruby on Rails</subfield><subfield code="0">(DE-588)7516633-1</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Ruby on Rails</subfield><subfield code="0">(DE-588)7516633-1</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Thomas, David</subfield><subfield code="d">1956-</subfield><subfield code="0">(DE-588)141256508</subfield><subfield code="4">aut</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Davidson, James Duncan</subfield><subfield code="d">1970-</subfield><subfield code="0">(DE-588)1116966239</subfield><subfield code="4">aui</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Tulton, Adaobi Obi</subfield><subfield code="4">edt</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">Digitalisierung UB Bamberg - ADAM Catalogue Enrichment</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=034161204&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="943" ind1="1" ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-034161204</subfield></datafield></record></collection> |
id | DE-604.BV048896703 |
illustrated | Not Illustrated |
indexdate | 2024-12-20T19:55:04Z |
institution | BVB |
isbn | 9781680509298 |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-034161204 |
oclc_num | 1388255572 |
open_access_boolean | |
owner | DE-473 DE-BY-UBG DE-11 DE-898 DE-BY-UBR |
owner_facet | DE-473 DE-BY-UBG DE-11 DE-898 DE-BY-UBR |
publishDate | 2023 |
publishDateSearch | 2023 |
publishDateSort | 2023 |
publisher | The Pragmatic Programmers |
record_format | marc |
spellingShingle | Ruby, Sam Thomas, David 1956- Agile web development with Rails 7 Ruby on Rails (DE-588)7516633-1 gnd |
subject_GND | (DE-588)7516633-1 |
title | Agile web development with Rails 7 |
title_auth | Agile web development with Rails 7 |
title_exact_search | Agile web development with Rails 7 |
title_full | Agile web development with Rails 7 Sam Ruby [with Dave Thomas ; foreword by James Duncan Davidson ; edited by Adaobi Obi Tulton] |
title_fullStr | Agile web development with Rails 7 Sam Ruby [with Dave Thomas ; foreword by James Duncan Davidson ; edited by Adaobi Obi Tulton] |
title_full_unstemmed | Agile web development with Rails 7 Sam Ruby [with Dave Thomas ; foreword by James Duncan Davidson ; edited by Adaobi Obi Tulton] |
title_short | Agile web development with Rails 7 |
title_sort | agile web development with rails 7 |
topic | Ruby on Rails (DE-588)7516633-1 gnd |
topic_facet | Ruby on Rails |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=034161204&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT rubysam agilewebdevelopmentwithrails7 AT thomasdavid agilewebdevelopmentwithrails7 AT davidsonjamesduncan agilewebdevelopmentwithrails7 AT tultonadaobiobi agilewebdevelopmentwithrails7 |