Soumettre la recherche
Mettre en ligne
Introduction to rails
•
0 j'aime
•
1,495 vues
Chamnap Chhorn
Suivre
Technologie
Formation
Signaler
Partager
Signaler
Partager
1 sur 27
Télécharger maintenant
Télécharger pour lire hors ligne
Recommandé
AngularJs advanced Topics
AngularJs advanced Topics
Amr Abd El Latief
Angularjs for kolkata drupal meetup
Angularjs for kolkata drupal meetup
Goutam Dey
Single Page Applications in SharePoint with Angular
Single Page Applications in SharePoint with Angular
Sparkhound Inc.
Angularjs in mobile app
Angularjs in mobile app
Yvonne Yu
Micro frontend
Micro frontend
Amr Abd El Latief
AngularJS Basics
AngularJS Basics
Nikita Shounewich
Angularjs Basics
Angularjs Basics
Jayantha Sirisena
Introduction to React Native
Introduction to React Native
Polidea
Recommandé
AngularJs advanced Topics
AngularJs advanced Topics
Amr Abd El Latief
Angularjs for kolkata drupal meetup
Angularjs for kolkata drupal meetup
Goutam Dey
Single Page Applications in SharePoint with Angular
Single Page Applications in SharePoint with Angular
Sparkhound Inc.
Angularjs in mobile app
Angularjs in mobile app
Yvonne Yu
Micro frontend
Micro frontend
Amr Abd El Latief
AngularJS Basics
AngularJS Basics
Nikita Shounewich
Angularjs Basics
Angularjs Basics
Jayantha Sirisena
Introduction to React Native
Introduction to React Native
Polidea
AngularJS
AngularJS
Malin De Silva
Why use ad words api
Why use ad words api
supergigas
Drupal 8 for site builders (Андрей Юртаев)
Drupal 8 for site builders (Андрей Юртаев)
DrupalYug
Uploading HTML5 ads
Uploading HTML5 ads
supergigas
Angular CLI : HelloWorld
Angular CLI : HelloWorld
nikspatel007
Charla taller Ionic + AngularJS Sysmana 2015
Charla taller Ionic + AngularJS Sysmana 2015
Rafael Terán Torralbo
Autolab Workshop
Autolab Workshop
Mihir Pandya
OCTO BOF - How to build Netvibes with AngularJS
OCTO BOF - How to build Netvibes with AngularJS
Jonathan Meiss
Angular coding: from project management to web and mobile deploy
Angular coding: from project management to web and mobile deploy
Corley S.r.l.
React native introduction (Mobile Warsaw)
React native introduction (Mobile Warsaw)
Jarek Potiuk
PPT on Angular 2 Development Tutorial
PPT on Angular 2 Development Tutorial
Paddy Lock
React Native
React Native
Artyom Trityak
Binary Studio Academy PRO. JS course. Lecture 2. backbone
Binary Studio Academy PRO. JS course. Lecture 2. backbone
Binary Studio
AngularJS + React
AngularJS + React
justvamp
React vs angular (mobile first battle)
React vs angular (mobile first battle)
Michael Haberman
Presentation on angular 5
Presentation on angular 5
Ramesh Adhikari
Firefox WebGL developer tools
Firefox WebGL developer tools
Victor Porof
«The Grail: React based Isomorph apps framework»
«The Grail: React based Isomorph apps framework»
FDConf
Overview about AngularJS Framework
Overview about AngularJS Framework
Camilo Lopes
«Разрушаем Вавилонскую Башню WWW с помощью веб-компонент»
«Разрушаем Вавилонскую Башню WWW с помощью веб-компонент»
FDConf
Introduction to Web Architecture
Introduction to Web Architecture
Chamnap Chhorn
Web application architecture
Web application architecture
Tejaswini Deshpande
Contenu connexe
Tendances
AngularJS
AngularJS
Malin De Silva
Why use ad words api
Why use ad words api
supergigas
Drupal 8 for site builders (Андрей Юртаев)
Drupal 8 for site builders (Андрей Юртаев)
DrupalYug
Uploading HTML5 ads
Uploading HTML5 ads
supergigas
Angular CLI : HelloWorld
Angular CLI : HelloWorld
nikspatel007
Charla taller Ionic + AngularJS Sysmana 2015
Charla taller Ionic + AngularJS Sysmana 2015
Rafael Terán Torralbo
Autolab Workshop
Autolab Workshop
Mihir Pandya
OCTO BOF - How to build Netvibes with AngularJS
OCTO BOF - How to build Netvibes with AngularJS
Jonathan Meiss
Angular coding: from project management to web and mobile deploy
Angular coding: from project management to web and mobile deploy
Corley S.r.l.
React native introduction (Mobile Warsaw)
React native introduction (Mobile Warsaw)
Jarek Potiuk
PPT on Angular 2 Development Tutorial
PPT on Angular 2 Development Tutorial
Paddy Lock
React Native
React Native
Artyom Trityak
Binary Studio Academy PRO. JS course. Lecture 2. backbone
Binary Studio Academy PRO. JS course. Lecture 2. backbone
Binary Studio
AngularJS + React
AngularJS + React
justvamp
React vs angular (mobile first battle)
React vs angular (mobile first battle)
Michael Haberman
Presentation on angular 5
Presentation on angular 5
Ramesh Adhikari
Firefox WebGL developer tools
Firefox WebGL developer tools
Victor Porof
«The Grail: React based Isomorph apps framework»
«The Grail: React based Isomorph apps framework»
FDConf
Overview about AngularJS Framework
Overview about AngularJS Framework
Camilo Lopes
«Разрушаем Вавилонскую Башню WWW с помощью веб-компонент»
«Разрушаем Вавилонскую Башню WWW с помощью веб-компонент»
FDConf
Tendances
(20)
AngularJS
AngularJS
Why use ad words api
Why use ad words api
Drupal 8 for site builders (Андрей Юртаев)
Drupal 8 for site builders (Андрей Юртаев)
Uploading HTML5 ads
Uploading HTML5 ads
Angular CLI : HelloWorld
Angular CLI : HelloWorld
Charla taller Ionic + AngularJS Sysmana 2015
Charla taller Ionic + AngularJS Sysmana 2015
Autolab Workshop
Autolab Workshop
OCTO BOF - How to build Netvibes with AngularJS
OCTO BOF - How to build Netvibes with AngularJS
Angular coding: from project management to web and mobile deploy
Angular coding: from project management to web and mobile deploy
React native introduction (Mobile Warsaw)
React native introduction (Mobile Warsaw)
PPT on Angular 2 Development Tutorial
PPT on Angular 2 Development Tutorial
React Native
React Native
Binary Studio Academy PRO. JS course. Lecture 2. backbone
Binary Studio Academy PRO. JS course. Lecture 2. backbone
AngularJS + React
AngularJS + React
React vs angular (mobile first battle)
React vs angular (mobile first battle)
Presentation on angular 5
Presentation on angular 5
Firefox WebGL developer tools
Firefox WebGL developer tools
«The Grail: React based Isomorph apps framework»
«The Grail: React based Isomorph apps framework»
Overview about AngularJS Framework
Overview about AngularJS Framework
«Разрушаем Вавилонскую Башню WWW с помощью веб-компонент»
«Разрушаем Вавилонскую Башню WWW с помощью веб-компонент»
En vedette
Introduction to Web Architecture
Introduction to Web Architecture
Chamnap Chhorn
Web application architecture
Web application architecture
Tejaswini Deshpande
High performance website
High performance website
Chamnap Chhorn
Principles in Refactoring
Principles in Refactoring
Chamnap Chhorn
Web Application Development
Web Application Development
Whytespace Ltd.
Building a Scalable Architecture for web apps
Building a Scalable Architecture for web apps
Directi Group
Refactoring - An Introduction
Refactoring - An Introduction
Giorgio Vespucci
Web Application Development Fundamentals
Web Application Development Fundamentals
Mohammed Makhlouf
Design patterns
Design patterns
abhisheksagi
Architecture of a Modern Web App
Architecture of a Modern Web App
scothis
En vedette
(10)
Introduction to Web Architecture
Introduction to Web Architecture
Web application architecture
Web application architecture
High performance website
High performance website
Principles in Refactoring
Principles in Refactoring
Web Application Development
Web Application Development
Building a Scalable Architecture for web apps
Building a Scalable Architecture for web apps
Refactoring - An Introduction
Refactoring - An Introduction
Web Application Development Fundamentals
Web Application Development Fundamentals
Design patterns
Design patterns
Architecture of a Modern Web App
Architecture of a Modern Web App
Similaire à Introduction to rails
Introduce Angular2 & render & firebase flow
Introduce Angular2 & render & firebase flow
Caesar Chi
Itroducing Angular JS
Itroducing Angular JS
Carlos Emanuel Mathiasen
Angular JS - Introduction
Angular JS - Introduction
Sagar Acharya
Deccan ruby-conf-talk
Deccan ruby-conf-talk
prchaudhari
Hanselman lipton asp_connections_ams304_mvc
Hanselman lipton asp_connections_ams304_mvc
denemedeniz
Angular JS, A dive to concepts
Angular JS, A dive to concepts
Abhishek Sur
Introduction to AngularJS
Introduction to AngularJS
Shyjal Raazi
Angular patterns
Angular patterns
Premkumar M
Angular 2 vs React
Angular 2 vs React
Iran Reyes Fleitas
Client vs Server Templating: Speed up initial load for SPA with Angular as an...
Client vs Server Templating: Speed up initial load for SPA with Angular as an...
David Amend
Projects In Laravel : Learn Laravel Building 10 Projects
Projects In Laravel : Learn Laravel Building 10 Projects
Sam Dias
Module2
Module2
Hoàng Lê
Hands on react native
Hands on react native
Jay Nagar
Better java with design
Better java with design
Narayann Swaami
Learning AngularJS - Complete coverage of AngularJS features and concepts
Learning AngularJS - Complete coverage of AngularJS features and concepts
Suresh Patidar
selenium training | selenium course | selenium video tutorial | selenium for ...
selenium training | selenium course | selenium video tutorial | selenium for ...
Nancy Thomas
Code stock
Code stock
Erin Page
Angularjs beginners-workshop1
Angularjs beginners-workshop1
Jugnu Sharma
AngularJS - the folly of choice
AngularJS - the folly of choice
Oleg Podsechin
Angular js
Angular js
Dinusha Nandika
Similaire à Introduction to rails
(20)
Introduce Angular2 & render & firebase flow
Introduce Angular2 & render & firebase flow
Itroducing Angular JS
Itroducing Angular JS
Angular JS - Introduction
Angular JS - Introduction
Deccan ruby-conf-talk
Deccan ruby-conf-talk
Hanselman lipton asp_connections_ams304_mvc
Hanselman lipton asp_connections_ams304_mvc
Angular JS, A dive to concepts
Angular JS, A dive to concepts
Introduction to AngularJS
Introduction to AngularJS
Angular patterns
Angular patterns
Angular 2 vs React
Angular 2 vs React
Client vs Server Templating: Speed up initial load for SPA with Angular as an...
Client vs Server Templating: Speed up initial load for SPA with Angular as an...
Projects In Laravel : Learn Laravel Building 10 Projects
Projects In Laravel : Learn Laravel Building 10 Projects
Module2
Module2
Hands on react native
Hands on react native
Better java with design
Better java with design
Learning AngularJS - Complete coverage of AngularJS features and concepts
Learning AngularJS - Complete coverage of AngularJS features and concepts
selenium training | selenium course | selenium video tutorial | selenium for ...
selenium training | selenium course | selenium video tutorial | selenium for ...
Code stock
Code stock
Angularjs beginners-workshop1
Angularjs beginners-workshop1
AngularJS - the folly of choice
AngularJS - the folly of choice
Angular js
Angular js
Dernier
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
Alan Dix
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
LoriGlavin3
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
Pixlogix Infotech
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
Mydbops
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
LoriGlavin3
A Framework for Development in the AI Age
A Framework for Development in the AI Age
Cprime
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
Ravi Sanghani
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
Nathaniel Shimoni
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Alkin Tezuysal
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
LoriGlavin3
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance Audit
Skynet Technologies
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
Curtis Poe
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
LoriGlavin3
2024 April Patch Tuesday
2024 April Patch Tuesday
Ivanti
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
Kari Kakkonen
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
LoriGlavin3
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
Farhan Tariq
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
Hiroshi SHIBATA
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
ThousandEyes
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
Inflectra
Dernier
(20)
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
A Framework for Development in the AI Age
A Framework for Development in the AI Age
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance Audit
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
2024 April Patch Tuesday
2024 April Patch Tuesday
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
Introduction to rails
1.
Introduction to Web
Development Using Rails Chhorn Chamnap 4 August 2012
2.
Who Am I? ●
Software Engineer from Yoolk Inc. ● The author of the gem 'active_record_uuid' ● Blog: http://chamnap.github.com/ ● Twitter: @chamnap ● Email: chamnapchhorn@gmail.com
3.
What is Rails?
4.
+
=
5.
Websites on Rails
6.
Companies using Rails
7.
Version History
8.
The Framework ●
Convention over Configuration (CoC) ● Don't Repeat Yourself (DRY) ● Model View Controller (MVC)
9.
The Framework (MVC)
10.
11.
ActiveRecord ●
Object Relational Mapping (ORM) ● Class to Table, Object to Row ● CRUD simple ● Database Agnostic
12.
ActiveRecord::Base
13.
Validation
14.
has_one
15.
has_many
16.
belongs_to
17.
has_many :through
18.
Associations
19.
Fat Models
20.
21.
ActionController ●
Separation of business logic and presentation ● Ideally there should be no logic in the view
22.
ActionController
23.
24.
ActionView
25.
action.mimetype.renderer
● show.html.erb ● index.rss.builder ● edit.iphone.haml
26.
Live Demo
27.
Questions?
Télécharger maintenant