Skip to content
My first rails app following along tutorial from https://www.theodinproject.com/lessons/ruby-on-rails
Ruby CSS HTML JavaScript CoffeeScript
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
app
bin
config
db
lib
log
public
test
tmp
vendor
.gitignore
Gemfile
Gemfile.lock
README.md
Rakefile
config.ru
package.json

README.md

PROJECT: RUBY ON RAILS https://www.theodinproject.com/courses/web-development-101/lessons/ruby-on-rails#assignment

Heroku: https://nameless-falls-57483.herokuapp.com/articles

Assignment:

  1. Follow the instructions atop the Google Homepage project to set up a Github repository for this project (of course you’ll need to change the title).
  2. Do the Jumpstart Lab’s Blogger Tutorial sections I0 through I4. Pay attention to any error messages you get, both planned (because the tutorial walks you through a common error-guided workflow) and unplanned (likely for things like spelling errors). You’ll see all these messages again and again when you’re building Rails apps, so it’s helpful to start getting familiar with which portions of the message you should pay attention to (and maybe put into Google if you can’t figure out what caused it).
  3. After you finish going through the tutorial, you’ll notice that if you delete a tag, all related orphaned taggings will remain there. You can solve this by enforcing Referential Integrity by applying the dependent: :destroy option for the has_many method in the right model. You can learn about it in This Entry of the Rails Guides
  4. Here’s a helpful gist with common Blogger problems if you’re running into issues with routes, deleting, partials, and redirect_to.
  5. If you’re feeling ambitious, add in authentication in section I5.
  6. If you’re feeling very ambitious, try doing the final Extras section I6.
  7. Don’t forget to deploy your app to Heroku! Review Heroku deployment here.
You can’t perform that action at this time.