User Tools

Site Tools


building_a_basic_ruby_on_rails_application

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
building_a_basic_ruby_on_rails_application [2021/03/22 20:38] hc9building_a_basic_ruby_on_rails_application [2021/03/22 21:57] (current) – [Building The Data Model] hc9
Line 15: Line 15:
 </code> </code>
  
-The first command creates our project's directory tree under the '''~/html/bookmarks<nowiki>'</nowiki>'' directory. Then we create a symlink from this directory, to '''~/html/rails<nowiki>'</nowiki>'' so that the SDF utility scripts will be able to find, and work with this project. ( [[#appendix_sdf_utils| More info]] )+The first command creates our project's directory tree under the '''~/html/bookmarks<nowiki>'</nowiki>'' directory. Then we create a symlink from this directory, to '''~/html/rails<nowiki>'</nowiki>'' so that the SDF utility scripts will be able to find, and work with this project. ( [[#appendix_asdf_utility_scripts| More info]] )
  
-The '''--database=sqlite3<nowiki>'</nowiki>'' argument to the '''rails<nowiki>'</nowiki>'' executable, informs Rails to configure the new project to use an SQLite3 database backend. If you have 'dba' membership then you can use MySQL as your backend by substituting '''sqlite3<nowiki>'</nowiki>'' with '''mysql<nowiki>'</nowiki>''. This tutorial will however focus in using SQLite3 as it is available to all MetaARPA members. If you are going to use MySQL as your database backend, then you'll have to read [[#appendix_database_conf|this]] in order to configure your backend properly.+The '''--database=sqlite3<nowiki>'</nowiki>'' argument to the '''rails<nowiki>'</nowiki>'' executable, informs Rails to configure the new project to use an SQLite3 database backend. If you have 'dba' membership then you can use MySQL as your backend by substituting '''sqlite3<nowiki>'</nowiki>'' with '''mysql<nowiki>'</nowiki>''. This tutorial will however focus in using SQLite3 as it is available to all MetaARPA members. If you are going to use MySQL as your database backend, then you'll have to read [[#appendix_bconfiguring_a_database|this]] in order to configure your backend properly.
  
 The final command changes your working directory to your new projects' root. The rest of the commands in this tutorial rely on you being at this location in order to execute correctly. The final command changes your working directory to your new projects' root. The rest of the commands in this tutorial rely on you being at this location in order to execute correctly.
Line 35: Line 35:
 Next we need to edit the '''db/migrate/001_create_links.rb<nowiki>'</nowiki>'' file. Files located under the '''db/migrate<nowiki>'</nowiki>'' directory are used to perform revision changes on your project's database. This file will allow us to specify our databases table without the need for any SQL, and, if required, roll our database back to before this migration occurred. Next we need to edit the '''db/migrate/001_create_links.rb<nowiki>'</nowiki>'' file. Files located under the '''db/migrate<nowiki>'</nowiki>'' directory are used to perform revision changes on your project's database. This file will allow us to specify our databases table without the need for any SQL, and, if required, roll our database back to before this migration occurred.
  
-==== Edit '"db/migrate/001_create_links.rb"====+=== Edit 'db/migrate/001_create_links.rb' ===
  
 <code> <code>
building_a_basic_ruby_on_rails_application.1616445527.txt.gz · Last modified: 2021/03/22 20:38 by hc9