Rails 的 Active Record 与 Action Pack

Rails with Active Record and Action Pack

Part of a 6-course series, the Ruby on Rails Web Development Specialization



Rails 的 Active Record 与 Action Pack
  • 分类: 计算机
  • 平台: Coursera
  • 语言: 英语

About this Course

You already know how to build a basic web application with the Ruby on Rails framework. Perhaps, you have even taken “Course 1 – Introduction to Ruby on Rails” (we highly recommend it) and you relied on external web services to be your “data layer”. But in the back of your mind, you always knew that there will come a time when you will need to roll up your sleeves and learn SQL to be able to interact with your own relational database (RDBMS). But there is an easier way to get started with SQL using the ActiveRecord Object/Relational (ORM) framework. In this course we will be able to use the Ruby language and the ActiveRecord ORM framework to automate interactions with the database to quickly build the application we want.

In this course, we will explore how to interact with relational databases by using ActiveRecord, a Ruby gem, which Rails uses by default for database access. We will then take a look at what role ActiveRecord plays in the overall request-response cycle, when a client (the browser) requests data from the server, as well as how to submit the data to the server. Of course, when accessing data, security is of paramount importance! We will talk about vulnerabilities such as SQL injection, as well as how to secure access to data by authenticating and authorizing users accessing the data. Take this course to build a Ruby on Rails application with ActiveRecord to automate the detailed SQL interactions with our database.

Rails 的 Active Record 与 Action Pack is course 2 of 6 in the Ruby on Rails Web Development Specialization.

This Specialization covers the fundamentals of web development with Ruby on Rails. You’ll learn everything you need to develop your own web application using Ruby on Rails, SQL and NoSQL databases, and HTML/CSS, and Javascript. We will also touch on advanced topics such as security, services using HTTP/RESTful access patterns, and user access and user experience from multiple device platforms. In the final Capstone Project, you’ll apply your skills to develop a web application that hosts uploaded photos and displays them using a map.


Kalman Hazins
Adjunct Professor, Graduate Computer Science
Whiting School of Engineering

  • Coursera
  • edX
  • OpenLearning
  • FutureLearn
  • iversity
  • Udacity
  • NovoEd
  • Canvas
  • Open2Study
  • Google
  • ewant
  • FUN
  • IOC-Athlete-MOOC
  • World-Science-U
  • Codecademy
  • CourseSites
  • opencourseworld
  • ShareCourse
  • gacco
  • MiriadaX
  • openhpi
  • Stanford-Open-Edx
  • 网易云课堂
  • 中国大学MOOC
  • 学堂在线
  • 顶你学堂
  • 华文慕课
  • 好大学在线CnMooc

Copyright © 2008-2015 MOOC.CN 慕课改变你,你改变世界