Book Image

Building Dynamic Web 2.0 Websites with Ruby on Rails

By : A P Rajshekhar
Book Image

Building Dynamic Web 2.0 Websites with Ruby on Rails

By: A P Rajshekhar

Overview of this book

<p>Ruby on Rails is an open-source web application framework ideally suited to building business applications; accelerating and simplifying the creation of database-driven websites. Often shortened to Rails or RoR, it provides a stack of tools to rapidly build web applications based on the Model-View-Controller design pattern.<br />&nbsp;<br />This book is a tutorial for creating a complete website with Ruby on Rails. It will teach you to develop database-backed web applications according to the Model-View-Controller pattern. It will take you on a joy ride right from installation to a complete dynamic website. All the applications discussed in this book will help you add exciting features to your website. This book will show you how to assemble RoR's features and leverage its power to design, develop, and deploy a fully featured website. Each chapter adds a new feature to the site, adding new knowledge, skills, and techniques.</p>
Table of Contents (16 chapters)
Building Dynamic Web 2.0 Websites with Ruby on Rails
Credits
About the Author
About the Reviewer
Preface
Index

Understanding the Requirements


User Management is a module that is required by almost all the applications. However, the functionalities provided by it will differ from application to application. This is where the module specific functionalities come into the picture. As TaleWiki is a collaborative site that will be built upon story submissions, the different users will have different privileges so that the matter submitted can be verified and edited when required. Also, a separate user will be there, who will be looking after the site. That user is the administrator. So, we can say that the functionalities to be provided by the User Management can be broadly divided into two:

  • Managing the User

  • Managing the Privileges

The former will be how to go about managing the users and the latter will be about who can access and what they can modify. Let us have a detailed look into these.

Managing the User

After stories, users form the most important aspect of our system, as all other functionalities...