It all looks a lot like Angular, but comes with quite detailed templates.
Quickstart:
http://guides.rubyonrails.org/getting_started.html
CourseRA:
https://class.coursera.org/webapplications-002/
Built on good MVC principles.
HOME/app/views for the view pages. They're written as HTML fragments.
config/routes.rb contains routing instructions.
It has a concept of "resource", and will auto-set up CRUD methods for these for you. This makes it a bit like a CMS.
Dynamic view content is via a JSP-like servlet syntax.
Database storage is done using automagical mapping and active records, which abstract away the database layer.
You define a model for your data objects, and Ruby writes a "migration" script to set it up in the DB.
Default is Sqlite, but others are avaiable: http://rubylearning.com/satishtalim/ruby_mysql_tutorial.html
Helpful environment divisions are set up in the database YML file, to allow updates to be applied to dev/preprod/prod.
No comments:
Post a Comment