Advanced Rails

Advanced Rails PDF Author: Brad Ediger
Publisher: "O'Reilly Media, Inc."
ISBN: 0596519729
Category : Computers
Languages : en
Pages : 359

Get Book

Book Description
A guide to building applications with Rails covers such topics as metaprogamming, Active Support library, advanced database functions, security principles, RESTful architecture, and optimizing performance.

Advanced Rails

Advanced Rails PDF Author: Brad Ediger
Publisher: "O'Reilly Media, Inc."
ISBN: 0596519729
Category : Computers
Languages : en
Pages : 359

Get Book

Book Description
A guide to building applications with Rails covers such topics as metaprogamming, Active Support library, advanced database functions, security principles, RESTful architecture, and optimizing performance.

Advanced Rails Recipes

Advanced Rails Recipes PDF Author: Mike Clark
Publisher: Pragmatic Bookshelf
ISBN: 9780978739225
Category : Object-oriented programming (Computer science)
Languages : en
Pages : 0

Get Book

Book Description
From the author of the indispensable "Rails Recipes," and with the help of a new master Rails chef in the kitchen, here are 72 new ways to kick one's Ruby on Rails apps up a notch--a collection of practical recipes for dressing up one's Wzeb application with little fuss.

Practical Object-oriented Design in Ruby

Practical Object-oriented Design in Ruby PDF Author: Sandi Metz
Publisher: Pearson Education
ISBN: 0321721330
Category : Computers
Languages : en
Pages : 272

Get Book

Book Description
The Complete Guide to Writing More Maintainable, Manageable, Pleasing, and Powerful Ruby Applications Ruby's widely admired ease of use has a downside: Too many Ruby and Rails applications have been created without concern for their long-term maintenance or evolution. The Web is awash in Ruby code that is now virtually impossible to change or extend. This text helps you solve that problem by using powerful real-world object-oriented design techniques, which it thoroughly explains using simple and practical Ruby examples. This book focuses squarely on object-oriented Ruby application design. Practical Object-Oriented Design in Ruby will guide you to superior outcomes, whatever your previous Ruby experience. Novice Ruby programmers will find specific rules to live by; intermediate Ruby programmers will find valuable principles they can flexibly interpret and apply; and advanced Ruby programmers will find a common language they can use to lead development and guide their colleagues. This guide will help you Understand how object-oriented programming can help you craft Ruby code that is easier to maintain and upgrade Decide what belongs in a single Ruby class Avoid entangling objects that should be kept separate Define flexible interfaces among objects Reduce programming overhead costs with duck typing Successfully apply inheritance Build objects via composition Design cost-effective tests Solve common problems associated with poorly designed Ruby code

Crafting Rails 4 Applications

Crafting Rails 4 Applications PDF Author: Jose Valim
Publisher: Pragmatic Bookshelf
ISBN: 1680503308
Category : Computers
Languages : en
Pages : 269

Get Book

Book Description
Get ready to see Rails as you've never seen it before. Learn how to extend the framework, change its behavior, and replace whole components to bend it to your will. Eight different test-driven tutorials will help you understand Rails' inner workings and prepare you to tackle complicated projects with solutions that are well-tested, modular, and easy to maintain. This second edition of the bestselling Crafting Rails Applications has been updated to Rails 4 and discusses new topics such as streaming, mountable engines, and thread safety. Rails is one of the most extensible frameworks out there. This pioneering book deep-dives into the Rails plugin APIs and shows you, the intermediate Rails developer, how to use them to write better web applications and make your day-to-day work with Rails more productive. Rails Core developer Jose Valim guides you through eight different tutorials, each using test-driven development to build a new Rails plugin or application that solves common problems with these APIs. You'll learn how the Rails rendering stack works and customize it to read templates from the database while you discover how to mimic Active Record behavior, such as validations, in any other object. You'll find out how Rails integrates with Rack, the different ways to stream data from your web application, and how to mix Rails engines and Sinatra applications into your Rails apps, so you can choose the most appropriate tool for the job. In addition, you'll improve your productivity by customizing generators and responders. This book will help you understand Rails' inner workings, including generators, template handlers, internationalization, routing, and responders. With the knowledge you'll gain, you'll create well-tested, modular, and robust solutions for your next project.

Ruby on Rails Tutorial

Ruby on Rails Tutorial PDF Author: Michael Hartl
Publisher: Addison-Wesley Professional
ISBN: 9780134598628
Category : Ruby (Computer program language).
Languages : en
Pages : 0

Get Book

Book Description
Teaches Rails by guiding you through the development of three example applications of increasing sophistication. The tutorial's examples focus on the general principles of web development needed for virtually any kind of website. The updates to this edition include full compatibility with Rails 5, a division of the largest chapters into more manageable units, and a number of new exercises interspersed in each chapter for reinforcement of the material. This guide provides integrated tutorials not only for Rails, but also for the Ruby, HTML, CSS, and SQL skills you need when developing web applications. Hartl explains how each new technique solves a real-world problem, and then he demonstrates it with bite-sized code. --From publisher description.

Rails 4 in Action

Rails 4 in Action PDF Author: Rebecca Skinner
Publisher: Simon and Schuster
ISBN: 1638351694
Category : Computers
Languages : en
Pages : 850

Get Book

Book Description
Summary Rails 4 in Action is a comprehensive introduction to Rails that guides you hands-on through all you'll need to become a competent and confident Rails developer. In it, you'll master Rails 4 by developing a ticket-tracking application that includes RESTful routing, authentication and authorization, file uploads, email, and more. Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications. About the Book Rails is a full-stack, open source web framework powered by Ruby. Now in version 4, Rails is mature and powerful, and to use it effectively you need more than a few Google searches. You'll find no substitute for the guru's-eye-view of design, testing, deployment, and other real-world concerns that this book provides. Rails 4 in Action is a hands-on guide to the subject. In this fully revised new edition, you'll master Rails 4 by developing a ticket-tracking application that includes RESTful routing, authentication and authorization, file uploads, email, and more. Learn to design your own APIs and successfully deploy a production-quality application. You'll see test-driven development and behavior-driven development in action throughout the book, just like in a top Rails shop. What's Inside Creating your own APIs Using RSpec and Capybara Emphasis on test-first development Fully updated for Rails 4 About the Reader For readers of this book, a background in Ruby is helpful but not required. No Rails experience is assumed. About the Authors Ryan Bigg, Yehuda Katz, Steve Klabnik, and Rebecca Skinner are contributors to Rails and active members of the Rails community. Table of Contents Ruby on Rails, the framework Testing saves your bacon Developing a real Rails application Oh, CRUD! Nested resources Authentication Basic access control Fine-grained access control File uploading Tracking state Tagging Sending email Deployment Designing an API Rack-based applications

Rails Recipes

Rails Recipes PDF Author: Chad Fowler
Publisher:
ISBN: 9781934356777
Category : Application software
Languages : en
Pages : 0

Get Book

Book Description
Provides information on creating Web-based applications using Ruby.

RailsSpace

RailsSpace PDF Author: Michael Hartl
Publisher: Addison-Wesley Professional
ISBN: 0132701863
Category : Computers
Languages : en
Pages : 508

Get Book

Book Description
Ruby on Rails is fast displacing PHP, ASP, and J2EE as the development framework of choice for discriminating programmers, thanks to its elegant design and emphasis on practical results. RailsSpace teaches you to build large-scale projects with Rails by developing a real-world application: a social networking website like MySpace, Facebook, or Friendster. Inside, the authors walk you step by step from the creation of the site's virtually static front page, through user registration and authentication, and into a highly dynamic site, complete with user profiles, image upload, email, blogs, full-text and geographical search, and a friendship request system. In the process, you learn how Rails helps you control code complexity with the model-view-controller (MVC) architecture, abstraction layers, automated testing, and code refactoring, allowing you to scale up to a large project even with a small number of developers. This essential introduction to Rails provides A tutorial approach that allows you to experience Rails as it is actually used A solid foundation for creating any login-based website in Rails Coverage of newer and more advanced Rails features, such as form generators, REST, and Ajax (including RJS) A thorough and integrated introduction to automated testing The book's companion website provides the application source code, a blog with follow-up articles, narrated screencasts, and a working version of the RailSpace social network.

Ruby on Rails Bible

Ruby on Rails Bible PDF Author: Timothy Fisher
Publisher: John Wiley & Sons
ISBN: 9780470440216
Category : Computers
Languages : en
Pages : 627

Get Book

Book Description
Thanks to the explosive growth in popularity of the Rails framework, the equally popular Ruby programming language now has a great place to hang its hat. The powerful combination of the two provides the perfect toolset to create Web applications that feature concise code, clean syntax, and easy maintenance. This must-have book is your best guide on how to jump on the RoR bandwagon—from the basics of Ruby programming to advanced techniques for experienced Rails developers.

Docker for Rails Developers

Docker for Rails Developers PDF Author: Rob Isenberg
Publisher: Pragmatic Bookshelf
ISBN: 1680506757
Category : Computers
Languages : en
Pages : 325

Get Book

Book Description
Docker does for DevOps what Rails did for web development--it gives you a new set of superpowers. Gone are "works on my machine" woes and lengthy setup tasks, replaced instead by a simple, consistent, Docker-based development environment that will have your team up and running in seconds. Gain hands-on, real-world experience with a tool that's rapidly becoming fundamental to software development. Go from zero all the way to production as Docker transforms the massive leap of deploying your app in the cloud into a baby step. Docker makes life as a Ruby and Rails developer easier. It helps build, ship, and run your applications, solving major problems you face every day. It allows you to run applications at scale, adding new resources as needed. Docker provides a reliable, consistent environment that's guaranteed to work the same everywhere. Docker lets you do all things DevOps without needing a PhD in infrastructure and operations. Want to spin up a cluster to run your app? No problem. Scale it up or down at will? You bet. Start by running a Ruby script without having Ruby installed on the local machine. Then Dockerize a Rails application and run it using containers, including creating your own custom Docker images tailored for running Rails apps. Describe your app declaratively using Docker Compose, specifying the software dependencies along with everything needed to run the application. Then set up continuous integration, as well as your deployment pipeline and infrastructure. Along the way, find out the best practices for using Docker in development and production environments. This book gives you a solid foundation on using Docker and fitting it into your development workflow and deployment process. What You Need: All you need is a Windows, Mac OS X or Linux machine to do development on. This book guides you through the process of installing Docker. Some basic familiarity with Linux/Unix is recommended even if you're using a Windows machine.