From ea1080edbce23b79b474b5919eabf992434dbecd Mon Sep 17 00:00:00 2001 From: Lynn Trickey Date: Tue, 28 Mar 2017 15:03:09 -0700 Subject: [PATCH 01/15] Created Rails App and answered thinking questions --- .gitignore | 21 +++++ Gemfile | 53 ++++++++++++ README.md | 20 ++++- Rakefile | 6 ++ app/assets/config/manifest.js | 3 + app/assets/images/.keep | 0 app/assets/javascripts/application.js | 16 ++++ app/assets/javascripts/cable.js | 13 +++ app/assets/javascripts/channels/.keep | 0 app/assets/stylesheets/application.css | 15 ++++ app/channels/application_cable/channel.rb | 4 + app/channels/application_cable/connection.rb | 4 + app/controllers/application_controller.rb | 3 + app/controllers/concerns/.keep | 0 app/helpers/application_helper.rb | 2 + app/jobs/application_job.rb | 2 + app/mailers/application_mailer.rb | 4 + app/models/application_record.rb | 3 + app/models/concerns/.keep | 0 app/views/layouts/application.html.erb | 14 +++ app/views/layouts/mailer.html.erb | 13 +++ app/views/layouts/mailer.text.erb | 1 + bin/bundle | 3 + bin/rails | 4 + bin/rake | 4 + bin/setup | 34 ++++++++ bin/update | 29 +++++++ config.ru | 5 ++ config/application.rb | 15 ++++ config/boot.rb | 3 + config/cable.yml | 9 ++ config/database.yml | 25 ++++++ config/environment.rb | 5 ++ config/environments/development.rb | 54 ++++++++++++ config/environments/production.rb | 86 +++++++++++++++++++ config/environments/test.rb | 42 +++++++++ .../application_controller_renderer.rb | 6 ++ config/initializers/assets.rb | 11 +++ config/initializers/backtrace_silencers.rb | 7 ++ config/initializers/cookies_serializer.rb | 5 ++ .../initializers/filter_parameter_logging.rb | 4 + config/initializers/inflections.rb | 16 ++++ config/initializers/mime_types.rb | 4 + config/initializers/new_framework_defaults.rb | 24 ++++++ config/initializers/session_store.rb | 3 + config/initializers/wrap_parameters.rb | 14 +++ config/locales/en.yml | 23 +++++ config/puma.rb | 47 ++++++++++ config/routes.rb | 3 + config/secrets.yml | 22 +++++ config/spring.rb | 6 ++ db/seeds.rb | 7 ++ lib/assets/.keep | 0 lib/tasks/.keep | 0 log/.keep | 0 public/404.html | 67 +++++++++++++++ public/422.html | 67 +++++++++++++++ public/500.html | 66 ++++++++++++++ public/apple-touch-icon-precomposed.png | 0 public/apple-touch-icon.png | 0 public/favicon.ico | 0 public/robots.txt | 5 ++ test/controllers/.keep | 0 test/fixtures/.keep | 0 test/fixtures/files/.keep | 0 test/helpers/.keep | 0 test/integration/.keep | 0 test/mailers/.keep | 0 test/models/.keep | 0 test/test_helper.rb | 10 +++ tmp/.keep | 0 vendor/assets/javascripts/.keep | 0 vendor/assets/stylesheets/.keep | 0 73 files changed, 930 insertions(+), 2 deletions(-) create mode 100644 .gitignore create mode 100644 Gemfile create mode 100644 Rakefile create mode 100644 app/assets/config/manifest.js create mode 100644 app/assets/images/.keep create mode 100644 app/assets/javascripts/application.js create mode 100644 app/assets/javascripts/cable.js create mode 100644 app/assets/javascripts/channels/.keep create mode 100644 app/assets/stylesheets/application.css create mode 100644 app/channels/application_cable/channel.rb create mode 100644 app/channels/application_cable/connection.rb create mode 100644 app/controllers/application_controller.rb create mode 100644 app/controllers/concerns/.keep create mode 100644 app/helpers/application_helper.rb create mode 100644 app/jobs/application_job.rb create mode 100644 app/mailers/application_mailer.rb create mode 100644 app/models/application_record.rb create mode 100644 app/models/concerns/.keep create mode 100644 app/views/layouts/application.html.erb create mode 100644 app/views/layouts/mailer.html.erb create mode 100644 app/views/layouts/mailer.text.erb create mode 100755 bin/bundle create mode 100755 bin/rails create mode 100755 bin/rake create mode 100755 bin/setup create mode 100755 bin/update create mode 100644 config.ru create mode 100644 config/application.rb create mode 100644 config/boot.rb create mode 100644 config/cable.yml create mode 100644 config/database.yml create mode 100644 config/environment.rb create mode 100644 config/environments/development.rb create mode 100644 config/environments/production.rb create mode 100644 config/environments/test.rb create mode 100644 config/initializers/application_controller_renderer.rb create mode 100644 config/initializers/assets.rb create mode 100644 config/initializers/backtrace_silencers.rb create mode 100644 config/initializers/cookies_serializer.rb create mode 100644 config/initializers/filter_parameter_logging.rb create mode 100644 config/initializers/inflections.rb create mode 100644 config/initializers/mime_types.rb create mode 100644 config/initializers/new_framework_defaults.rb create mode 100644 config/initializers/session_store.rb create mode 100644 config/initializers/wrap_parameters.rb create mode 100644 config/locales/en.yml create mode 100644 config/puma.rb create mode 100644 config/routes.rb create mode 100644 config/secrets.yml create mode 100644 config/spring.rb create mode 100644 db/seeds.rb create mode 100644 lib/assets/.keep create mode 100644 lib/tasks/.keep create mode 100644 log/.keep create mode 100644 public/404.html create mode 100644 public/422.html create mode 100644 public/500.html create mode 100644 public/apple-touch-icon-precomposed.png create mode 100644 public/apple-touch-icon.png create mode 100644 public/favicon.ico create mode 100644 public/robots.txt create mode 100644 test/controllers/.keep create mode 100644 test/fixtures/.keep create mode 100644 test/fixtures/files/.keep create mode 100644 test/helpers/.keep create mode 100644 test/integration/.keep create mode 100644 test/mailers/.keep create mode 100644 test/models/.keep create mode 100644 test/test_helper.rb create mode 100644 tmp/.keep create mode 100644 vendor/assets/javascripts/.keep create mode 100644 vendor/assets/stylesheets/.keep diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..bab620d --- /dev/null +++ b/.gitignore @@ -0,0 +1,21 @@ +# See https://help.github.com/articles/ignoring-files for more about ignoring files. +# +# If you find yourself ignoring temporary files generated by your text editor +# or operating system, you probably want to add a global ignore instead: +# git config --global core.excludesfile '~/.gitignore_global' + +# Ignore bundler config. +/.bundle + +# Ignore the default SQLite database. +/db/*.sqlite3 +/db/*.sqlite3-journal + +# Ignore all logfiles and tempfiles. +/log/* +/tmp/* +!/log/.keep +!/tmp/.keep + +# Ignore Byebug command history file. +.byebug_history diff --git a/Gemfile b/Gemfile new file mode 100644 index 0000000..b5fbf94 --- /dev/null +++ b/Gemfile @@ -0,0 +1,53 @@ +source 'https://rubygems.org' + +git_source(:github) do |repo_name| + repo_name = "#{repo_name}/#{repo_name}" unless repo_name.include?("/") + "https://github.com/#{repo_name}.git" +end + + +# Bundle edge Rails instead: gem 'rails', github: 'rails/rails' +gem 'rails', '~> 5.0.2' +# Use sqlite3 as the database for Active Record +gem 'sqlite3' +# Use Puma as the app server +gem 'puma', '~> 3.0' +# Use SCSS for stylesheets +gem 'sass-rails', '~> 5.0' +# Use Uglifier as compressor for JavaScript assets +gem 'uglifier', '>= 1.3.0' +# Use CoffeeScript for .coffee assets and views +gem 'coffee-rails', '~> 4.2' +# See https://github.com/rails/execjs#readme for more supported runtimes +# gem 'therubyracer', platforms: :ruby + +# Use jquery as the JavaScript library +gem 'jquery-rails' +# Turbolinks makes navigating your web application faster. Read more: https://github.com/turbolinks/turbolinks +gem 'turbolinks', '~> 5' +# Build JSON APIs with ease. Read more: https://github.com/rails/jbuilder +gem 'jbuilder', '~> 2.5' +# Use Redis adapter to run Action Cable in production +# gem 'redis', '~> 3.0' +# Use ActiveModel has_secure_password +# gem 'bcrypt', '~> 3.1.7' + +# Use Capistrano for deployment +# gem 'capistrano-rails', group: :development + +group :development, :test do + # Call 'byebug' anywhere in the code to stop execution and get a debugger console + gem 'byebug', platform: :mri +end + +group :development do + # Access an IRB console on exception pages or by using <%= console %> anywhere in the code. + gem 'web-console', '>= 3.3.0' + gem 'listen', '~> 3.0.5' + # Spring speeds up development by keeping your application running in the background. Read more: https://github.com/rails/spring + gem 'spring' + gem 'spring-watcher-listen', '~> 2.0.0' +end + +# Windows does not include zoneinfo files, so bundle the tzinfo-data gem +gem 'tzinfo-data', platforms: [:mingw, :mswin, :x64_mingw, :jruby] diff --git a/README.md b/README.md index 4e69cc1..c3c2df5 100644 --- a/README.md +++ b/README.md @@ -17,8 +17,24 @@ Each requirements section of this assignment has three sections: **think, create ## Primary Requirements ### Create Controller & Model **Think**: -- What Rails CLI command do we use to generate a new controller? Are controllers supposed to be singular or plural? -- What Rails CLI command do we use to generate a new model? Are models supposed to be singular or plural? Where do we put the fields in the migration? +- What Rails CLI command do we use to generate a new controller? + Rails Generate controller name(s) action(optional) + +Are controllers supposed to be singular or plural? +Plural according to conventions. + +- What Rails CLI command do we use to generate a new model? +rails generate model name(singular) data columnns + +Are models supposed to be singular or plural? +Models are singular. + +Where do we put the fields in the migration? +In the migration file, you put name of table, name of column, and data type as such: +def change + add_column :tasks, :complete_by, :date + add_column :tasks, :status, :string + end **Create**: 1. a rails controller with the name `animals` diff --git a/Rakefile b/Rakefile new file mode 100644 index 0000000..e85f913 --- /dev/null +++ b/Rakefile @@ -0,0 +1,6 @@ +# Add your own tasks in files placed in lib/tasks ending in .rake, +# for example lib/tasks/capistrano.rake, and they will automatically be available to Rake. + +require_relative 'config/application' + +Rails.application.load_tasks diff --git a/app/assets/config/manifest.js b/app/assets/config/manifest.js new file mode 100644 index 0000000..b16e53d --- /dev/null +++ b/app/assets/config/manifest.js @@ -0,0 +1,3 @@ +//= link_tree ../images +//= link_directory ../javascripts .js +//= link_directory ../stylesheets .css diff --git a/app/assets/images/.keep b/app/assets/images/.keep new file mode 100644 index 0000000..e69de29 diff --git a/app/assets/javascripts/application.js b/app/assets/javascripts/application.js new file mode 100644 index 0000000..b12018d --- /dev/null +++ b/app/assets/javascripts/application.js @@ -0,0 +1,16 @@ +// This is a manifest file that'll be compiled into application.js, which will include all the files +// listed below. +// +// Any JavaScript/Coffee file within this directory, lib/assets/javascripts, vendor/assets/javascripts, +// or any plugin's vendor/assets/javascripts directory can be referenced here using a relative path. +// +// It's not advisable to add code directly here, but if you do, it'll appear at the bottom of the +// compiled file. JavaScript code in this file should be added after the last require_* statement. +// +// Read Sprockets README (https://github.com/rails/sprockets#sprockets-directives) for details +// about supported directives. +// +//= require jquery +//= require jquery_ujs +//= require turbolinks +//= require_tree . diff --git a/app/assets/javascripts/cable.js b/app/assets/javascripts/cable.js new file mode 100644 index 0000000..71ee1e6 --- /dev/null +++ b/app/assets/javascripts/cable.js @@ -0,0 +1,13 @@ +// Action Cable provides the framework to deal with WebSockets in Rails. +// You can generate new channels where WebSocket features live using the rails generate channel command. +// +//= require action_cable +//= require_self +//= require_tree ./channels + +(function() { + this.App || (this.App = {}); + + App.cable = ActionCable.createConsumer(); + +}).call(this); diff --git a/app/assets/javascripts/channels/.keep b/app/assets/javascripts/channels/.keep new file mode 100644 index 0000000..e69de29 diff --git a/app/assets/stylesheets/application.css b/app/assets/stylesheets/application.css new file mode 100644 index 0000000..0ebd7fe --- /dev/null +++ b/app/assets/stylesheets/application.css @@ -0,0 +1,15 @@ +/* + * This is a manifest file that'll be compiled into application.css, which will include all the files + * listed below. + * + * Any CSS and SCSS file within this directory, lib/assets/stylesheets, vendor/assets/stylesheets, + * or any plugin's vendor/assets/stylesheets directory can be referenced here using a relative path. + * + * You're free to add application-wide styles to this file and they'll appear at the bottom of the + * compiled file so the styles you add here take precedence over styles defined in any other CSS/SCSS + * files in this directory. Styles in this file should be added after the last require_* statement. + * It is generally better to create a new file per style scope. + * + *= require_tree . + *= require_self + */ diff --git a/app/channels/application_cable/channel.rb b/app/channels/application_cable/channel.rb new file mode 100644 index 0000000..d672697 --- /dev/null +++ b/app/channels/application_cable/channel.rb @@ -0,0 +1,4 @@ +module ApplicationCable + class Channel < ActionCable::Channel::Base + end +end diff --git a/app/channels/application_cable/connection.rb b/app/channels/application_cable/connection.rb new file mode 100644 index 0000000..0ff5442 --- /dev/null +++ b/app/channels/application_cable/connection.rb @@ -0,0 +1,4 @@ +module ApplicationCable + class Connection < ActionCable::Connection::Base + end +end diff --git a/app/controllers/application_controller.rb b/app/controllers/application_controller.rb new file mode 100644 index 0000000..1c07694 --- /dev/null +++ b/app/controllers/application_controller.rb @@ -0,0 +1,3 @@ +class ApplicationController < ActionController::Base + protect_from_forgery with: :exception +end diff --git a/app/controllers/concerns/.keep b/app/controllers/concerns/.keep new file mode 100644 index 0000000..e69de29 diff --git a/app/helpers/application_helper.rb b/app/helpers/application_helper.rb new file mode 100644 index 0000000..de6be79 --- /dev/null +++ b/app/helpers/application_helper.rb @@ -0,0 +1,2 @@ +module ApplicationHelper +end diff --git a/app/jobs/application_job.rb b/app/jobs/application_job.rb new file mode 100644 index 0000000..a009ace --- /dev/null +++ b/app/jobs/application_job.rb @@ -0,0 +1,2 @@ +class ApplicationJob < ActiveJob::Base +end diff --git a/app/mailers/application_mailer.rb b/app/mailers/application_mailer.rb new file mode 100644 index 0000000..286b223 --- /dev/null +++ b/app/mailers/application_mailer.rb @@ -0,0 +1,4 @@ +class ApplicationMailer < ActionMailer::Base + default from: 'from@example.com' + layout 'mailer' +end diff --git a/app/models/application_record.rb b/app/models/application_record.rb new file mode 100644 index 0000000..10a4cba --- /dev/null +++ b/app/models/application_record.rb @@ -0,0 +1,3 @@ +class ApplicationRecord < ActiveRecord::Base + self.abstract_class = true +end diff --git a/app/models/concerns/.keep b/app/models/concerns/.keep new file mode 100644 index 0000000..e69de29 diff --git a/app/views/layouts/application.html.erb b/app/views/layouts/application.html.erb new file mode 100644 index 0000000..e795ed9 --- /dev/null +++ b/app/views/layouts/application.html.erb @@ -0,0 +1,14 @@ + + + + RailsZoo + <%= csrf_meta_tags %> + + <%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track': 'reload' %> + <%= javascript_include_tag 'application', 'data-turbolinks-track': 'reload' %> + + + + <%= yield %> + + diff --git a/app/views/layouts/mailer.html.erb b/app/views/layouts/mailer.html.erb new file mode 100644 index 0000000..cbd34d2 --- /dev/null +++ b/app/views/layouts/mailer.html.erb @@ -0,0 +1,13 @@ + + + + + + + + + <%= yield %> + + diff --git a/app/views/layouts/mailer.text.erb b/app/views/layouts/mailer.text.erb new file mode 100644 index 0000000..37f0bdd --- /dev/null +++ b/app/views/layouts/mailer.text.erb @@ -0,0 +1 @@ +<%= yield %> diff --git a/bin/bundle b/bin/bundle new file mode 100755 index 0000000..66e9889 --- /dev/null +++ b/bin/bundle @@ -0,0 +1,3 @@ +#!/usr/bin/env ruby +ENV['BUNDLE_GEMFILE'] ||= File.expand_path('../../Gemfile', __FILE__) +load Gem.bin_path('bundler', 'bundle') diff --git a/bin/rails b/bin/rails new file mode 100755 index 0000000..0739660 --- /dev/null +++ b/bin/rails @@ -0,0 +1,4 @@ +#!/usr/bin/env ruby +APP_PATH = File.expand_path('../config/application', __dir__) +require_relative '../config/boot' +require 'rails/commands' diff --git a/bin/rake b/bin/rake new file mode 100755 index 0000000..1724048 --- /dev/null +++ b/bin/rake @@ -0,0 +1,4 @@ +#!/usr/bin/env ruby +require_relative '../config/boot' +require 'rake' +Rake.application.run diff --git a/bin/setup b/bin/setup new file mode 100755 index 0000000..e620b4d --- /dev/null +++ b/bin/setup @@ -0,0 +1,34 @@ +#!/usr/bin/env ruby +require 'pathname' +require 'fileutils' +include FileUtils + +# path to your application root. +APP_ROOT = Pathname.new File.expand_path('../../', __FILE__) + +def system!(*args) + system(*args) || abort("\n== Command #{args} failed ==") +end + +chdir APP_ROOT do + # This script is a starting point to setup your application. + # Add necessary setup steps to this file. + + puts '== Installing dependencies ==' + system! 'gem install bundler --conservative' + system('bundle check') || system!('bundle install') + + # puts "\n== Copying sample files ==" + # unless File.exist?('config/database.yml') + # cp 'config/database.yml.sample', 'config/database.yml' + # end + + puts "\n== Preparing database ==" + system! 'bin/rails db:setup' + + puts "\n== Removing old logs and tempfiles ==" + system! 'bin/rails log:clear tmp:clear' + + puts "\n== Restarting application server ==" + system! 'bin/rails restart' +end diff --git a/bin/update b/bin/update new file mode 100755 index 0000000..a8e4462 --- /dev/null +++ b/bin/update @@ -0,0 +1,29 @@ +#!/usr/bin/env ruby +require 'pathname' +require 'fileutils' +include FileUtils + +# path to your application root. +APP_ROOT = Pathname.new File.expand_path('../../', __FILE__) + +def system!(*args) + system(*args) || abort("\n== Command #{args} failed ==") +end + +chdir APP_ROOT do + # This script is a way to update your development environment automatically. + # Add necessary update steps to this file. + + puts '== Installing dependencies ==' + system! 'gem install bundler --conservative' + system('bundle check') || system!('bundle install') + + puts "\n== Updating database ==" + system! 'bin/rails db:migrate' + + puts "\n== Removing old logs and tempfiles ==" + system! 'bin/rails log:clear tmp:clear' + + puts "\n== Restarting application server ==" + system! 'bin/rails restart' +end diff --git a/config.ru b/config.ru new file mode 100644 index 0000000..f7ba0b5 --- /dev/null +++ b/config.ru @@ -0,0 +1,5 @@ +# This file is used by Rack-based servers to start the application. + +require_relative 'config/environment' + +run Rails.application diff --git a/config/application.rb b/config/application.rb new file mode 100644 index 0000000..43e5fb6 --- /dev/null +++ b/config/application.rb @@ -0,0 +1,15 @@ +require_relative 'boot' + +require 'rails/all' + +# Require the gems listed in Gemfile, including any gems +# you've limited to :test, :development, or :production. +Bundler.require(*Rails.groups) + +module RailsZoo + class Application < Rails::Application + # Settings in config/environments/* take precedence over those specified here. + # Application configuration should go into files in config/initializers + # -- all .rb files in that directory are automatically loaded. + end +end diff --git a/config/boot.rb b/config/boot.rb new file mode 100644 index 0000000..30f5120 --- /dev/null +++ b/config/boot.rb @@ -0,0 +1,3 @@ +ENV['BUNDLE_GEMFILE'] ||= File.expand_path('../Gemfile', __dir__) + +require 'bundler/setup' # Set up gems listed in the Gemfile. diff --git a/config/cable.yml b/config/cable.yml new file mode 100644 index 0000000..0bbde6f --- /dev/null +++ b/config/cable.yml @@ -0,0 +1,9 @@ +development: + adapter: async + +test: + adapter: async + +production: + adapter: redis + url: redis://localhost:6379/1 diff --git a/config/database.yml b/config/database.yml new file mode 100644 index 0000000..1c1a37c --- /dev/null +++ b/config/database.yml @@ -0,0 +1,25 @@ +# SQLite version 3.x +# gem install sqlite3 +# +# Ensure the SQLite 3 gem is defined in your Gemfile +# gem 'sqlite3' +# +default: &default + adapter: sqlite3 + pool: 5 + timeout: 5000 + +development: + <<: *default + database: db/development.sqlite3 + +# Warning: The database defined as "test" will be erased and +# re-generated from your development database when you run "rake". +# Do not set this db to the same as development or production. +test: + <<: *default + database: db/test.sqlite3 + +production: + <<: *default + database: db/production.sqlite3 diff --git a/config/environment.rb b/config/environment.rb new file mode 100644 index 0000000..426333b --- /dev/null +++ b/config/environment.rb @@ -0,0 +1,5 @@ +# Load the Rails application. +require_relative 'application' + +# Initialize the Rails application. +Rails.application.initialize! diff --git a/config/environments/development.rb b/config/environments/development.rb new file mode 100644 index 0000000..6f71970 --- /dev/null +++ b/config/environments/development.rb @@ -0,0 +1,54 @@ +Rails.application.configure do + # Settings specified here will take precedence over those in config/application.rb. + + # In the development environment your application's code is reloaded on + # every request. This slows down response time but is perfect for development + # since you don't have to restart the web server when you make code changes. + config.cache_classes = false + + # Do not eager load code on boot. + config.eager_load = false + + # Show full error reports. + config.consider_all_requests_local = true + + # Enable/disable caching. By default caching is disabled. + if Rails.root.join('tmp/caching-dev.txt').exist? + config.action_controller.perform_caching = true + + config.cache_store = :memory_store + config.public_file_server.headers = { + 'Cache-Control' => 'public, max-age=172800' + } + else + config.action_controller.perform_caching = false + + config.cache_store = :null_store + end + + # Don't care if the mailer can't send. + config.action_mailer.raise_delivery_errors = false + + config.action_mailer.perform_caching = false + + # Print deprecation notices to the Rails logger. + config.active_support.deprecation = :log + + # Raise an error on page load if there are pending migrations. + config.active_record.migration_error = :page_load + + # Debug mode disables concatenation and preprocessing of assets. + # This option may cause significant delays in view rendering with a large + # number of complex assets. + config.assets.debug = true + + # Suppress logger output for asset requests. + config.assets.quiet = true + + # Raises error for missing translations + # config.action_view.raise_on_missing_translations = true + + # Use an evented file watcher to asynchronously detect changes in source code, + # routes, locales, etc. This feature depends on the listen gem. + config.file_watcher = ActiveSupport::EventedFileUpdateChecker +end diff --git a/config/environments/production.rb b/config/environments/production.rb new file mode 100644 index 0000000..a1ba7ef --- /dev/null +++ b/config/environments/production.rb @@ -0,0 +1,86 @@ +Rails.application.configure do + # Settings specified here will take precedence over those in config/application.rb. + + # Code is not reloaded between requests. + config.cache_classes = true + + # Eager load code on boot. This eager loads most of Rails and + # your application in memory, allowing both threaded web servers + # and those relying on copy on write to perform better. + # Rake tasks automatically ignore this option for performance. + config.eager_load = true + + # Full error reports are disabled and caching is turned on. + config.consider_all_requests_local = false + config.action_controller.perform_caching = true + + # Disable serving static files from the `/public` folder by default since + # Apache or NGINX already handles this. + config.public_file_server.enabled = ENV['RAILS_SERVE_STATIC_FILES'].present? + + # Compress JavaScripts and CSS. + config.assets.js_compressor = :uglifier + # config.assets.css_compressor = :sass + + # Do not fallback to assets pipeline if a precompiled asset is missed. + config.assets.compile = false + + # `config.assets.precompile` and `config.assets.version` have moved to config/initializers/assets.rb + + # Enable serving of images, stylesheets, and JavaScripts from an asset server. + # config.action_controller.asset_host = 'http://assets.example.com' + + # Specifies the header that your server uses for sending files. + # config.action_dispatch.x_sendfile_header = 'X-Sendfile' # for Apache + # config.action_dispatch.x_sendfile_header = 'X-Accel-Redirect' # for NGINX + + # Mount Action Cable outside main process or domain + # config.action_cable.mount_path = nil + # config.action_cable.url = 'wss://example.com/cable' + # config.action_cable.allowed_request_origins = [ 'http://example.com', /http:\/\/example.*/ ] + + # Force all access to the app over SSL, use Strict-Transport-Security, and use secure cookies. + # config.force_ssl = true + + # Use the lowest log level to ensure availability of diagnostic information + # when problems arise. + config.log_level = :debug + + # Prepend all log lines with the following tags. + config.log_tags = [ :request_id ] + + # Use a different cache store in production. + # config.cache_store = :mem_cache_store + + # Use a real queuing backend for Active Job (and separate queues per environment) + # config.active_job.queue_adapter = :resque + # config.active_job.queue_name_prefix = "rails-zoo_#{Rails.env}" + config.action_mailer.perform_caching = false + + # Ignore bad email addresses and do not raise email delivery errors. + # Set this to true and configure the email server for immediate delivery to raise delivery errors. + # config.action_mailer.raise_delivery_errors = false + + # Enable locale fallbacks for I18n (makes lookups for any locale fall back to + # the I18n.default_locale when a translation cannot be found). + config.i18n.fallbacks = true + + # Send deprecation notices to registered listeners. + config.active_support.deprecation = :notify + + # Use default logging formatter so that PID and timestamp are not suppressed. + config.log_formatter = ::Logger::Formatter.new + + # Use a different logger for distributed setups. + # require 'syslog/logger' + # config.logger = ActiveSupport::TaggedLogging.new(Syslog::Logger.new 'app-name') + + if ENV["RAILS_LOG_TO_STDOUT"].present? + logger = ActiveSupport::Logger.new(STDOUT) + logger.formatter = config.log_formatter + config.logger = ActiveSupport::TaggedLogging.new(logger) + end + + # Do not dump schema after migrations. + config.active_record.dump_schema_after_migration = false +end diff --git a/config/environments/test.rb b/config/environments/test.rb new file mode 100644 index 0000000..30587ef --- /dev/null +++ b/config/environments/test.rb @@ -0,0 +1,42 @@ +Rails.application.configure do + # Settings specified here will take precedence over those in config/application.rb. + + # The test environment is used exclusively to run your application's + # test suite. You never need to work with it otherwise. Remember that + # your test database is "scratch space" for the test suite and is wiped + # and recreated between test runs. Don't rely on the data there! + config.cache_classes = true + + # Do not eager load code on boot. This avoids loading your whole application + # just for the purpose of running a single test. If you are using a tool that + # preloads Rails for running tests, you may have to set it to true. + config.eager_load = false + + # Configure public file server for tests with Cache-Control for performance. + config.public_file_server.enabled = true + config.public_file_server.headers = { + 'Cache-Control' => 'public, max-age=3600' + } + + # Show full error reports and disable caching. + config.consider_all_requests_local = true + config.action_controller.perform_caching = false + + # Raise exceptions instead of rendering exception templates. + config.action_dispatch.show_exceptions = false + + # Disable request forgery protection in test environment. + config.action_controller.allow_forgery_protection = false + config.action_mailer.perform_caching = false + + # Tell Action Mailer not to deliver emails to the real world. + # The :test delivery method accumulates sent emails in the + # ActionMailer::Base.deliveries array. + config.action_mailer.delivery_method = :test + + # Print deprecation notices to the stderr. + config.active_support.deprecation = :stderr + + # Raises error for missing translations + # config.action_view.raise_on_missing_translations = true +end diff --git a/config/initializers/application_controller_renderer.rb b/config/initializers/application_controller_renderer.rb new file mode 100644 index 0000000..51639b6 --- /dev/null +++ b/config/initializers/application_controller_renderer.rb @@ -0,0 +1,6 @@ +# Be sure to restart your server when you modify this file. + +# ApplicationController.renderer.defaults.merge!( +# http_host: 'example.org', +# https: false +# ) diff --git a/config/initializers/assets.rb b/config/initializers/assets.rb new file mode 100644 index 0000000..01ef3e6 --- /dev/null +++ b/config/initializers/assets.rb @@ -0,0 +1,11 @@ +# Be sure to restart your server when you modify this file. + +# Version of your assets, change this if you want to expire all your assets. +Rails.application.config.assets.version = '1.0' + +# Add additional assets to the asset load path +# Rails.application.config.assets.paths << Emoji.images_path + +# Precompile additional assets. +# application.js, application.css, and all non-JS/CSS in app/assets folder are already added. +# Rails.application.config.assets.precompile += %w( search.js ) diff --git a/config/initializers/backtrace_silencers.rb b/config/initializers/backtrace_silencers.rb new file mode 100644 index 0000000..59385cd --- /dev/null +++ b/config/initializers/backtrace_silencers.rb @@ -0,0 +1,7 @@ +# Be sure to restart your server when you modify this file. + +# You can add backtrace silencers for libraries that you're using but don't wish to see in your backtraces. +# Rails.backtrace_cleaner.add_silencer { |line| line =~ /my_noisy_library/ } + +# You can also remove all the silencers if you're trying to debug a problem that might stem from framework code. +# Rails.backtrace_cleaner.remove_silencers! diff --git a/config/initializers/cookies_serializer.rb b/config/initializers/cookies_serializer.rb new file mode 100644 index 0000000..5a6a32d --- /dev/null +++ b/config/initializers/cookies_serializer.rb @@ -0,0 +1,5 @@ +# Be sure to restart your server when you modify this file. + +# Specify a serializer for the signed and encrypted cookie jars. +# Valid options are :json, :marshal, and :hybrid. +Rails.application.config.action_dispatch.cookies_serializer = :json diff --git a/config/initializers/filter_parameter_logging.rb b/config/initializers/filter_parameter_logging.rb new file mode 100644 index 0000000..4a994e1 --- /dev/null +++ b/config/initializers/filter_parameter_logging.rb @@ -0,0 +1,4 @@ +# Be sure to restart your server when you modify this file. + +# Configure sensitive parameters which will be filtered from the log file. +Rails.application.config.filter_parameters += [:password] diff --git a/config/initializers/inflections.rb b/config/initializers/inflections.rb new file mode 100644 index 0000000..ac033bf --- /dev/null +++ b/config/initializers/inflections.rb @@ -0,0 +1,16 @@ +# Be sure to restart your server when you modify this file. + +# Add new inflection rules using the following format. Inflections +# are locale specific, and you may define rules for as many different +# locales as you wish. All of these examples are active by default: +# ActiveSupport::Inflector.inflections(:en) do |inflect| +# inflect.plural /^(ox)$/i, '\1en' +# inflect.singular /^(ox)en/i, '\1' +# inflect.irregular 'person', 'people' +# inflect.uncountable %w( fish sheep ) +# end + +# These inflection rules are supported but not enabled by default: +# ActiveSupport::Inflector.inflections(:en) do |inflect| +# inflect.acronym 'RESTful' +# end diff --git a/config/initializers/mime_types.rb b/config/initializers/mime_types.rb new file mode 100644 index 0000000..dc18996 --- /dev/null +++ b/config/initializers/mime_types.rb @@ -0,0 +1,4 @@ +# Be sure to restart your server when you modify this file. + +# Add new mime types for use in respond_to blocks: +# Mime::Type.register "text/richtext", :rtf diff --git a/config/initializers/new_framework_defaults.rb b/config/initializers/new_framework_defaults.rb new file mode 100644 index 0000000..671abb6 --- /dev/null +++ b/config/initializers/new_framework_defaults.rb @@ -0,0 +1,24 @@ +# Be sure to restart your server when you modify this file. +# +# This file contains migration options to ease your Rails 5.0 upgrade. +# +# Read the Guide for Upgrading Ruby on Rails for more info on each option. + +# Enable per-form CSRF tokens. Previous versions had false. +Rails.application.config.action_controller.per_form_csrf_tokens = true + +# Enable origin-checking CSRF mitigation. Previous versions had false. +Rails.application.config.action_controller.forgery_protection_origin_check = true + +# Make Ruby 2.4 preserve the timezone of the receiver when calling `to_time`. +# Previous versions had false. +ActiveSupport.to_time_preserves_timezone = true + +# Require `belongs_to` associations by default. Previous versions had false. +Rails.application.config.active_record.belongs_to_required_by_default = true + +# Do not halt callback chains when a callback returns false. Previous versions had true. +ActiveSupport.halt_callback_chains_on_return_false = false + +# Configure SSL options to enable HSTS with subdomains. Previous versions had false. +Rails.application.config.ssl_options = { hsts: { subdomains: true } } diff --git a/config/initializers/session_store.rb b/config/initializers/session_store.rb new file mode 100644 index 0000000..684837f --- /dev/null +++ b/config/initializers/session_store.rb @@ -0,0 +1,3 @@ +# Be sure to restart your server when you modify this file. + +Rails.application.config.session_store :cookie_store, key: '_rails-zoo_session' diff --git a/config/initializers/wrap_parameters.rb b/config/initializers/wrap_parameters.rb new file mode 100644 index 0000000..bbfc396 --- /dev/null +++ b/config/initializers/wrap_parameters.rb @@ -0,0 +1,14 @@ +# Be sure to restart your server when you modify this file. + +# This file contains settings for ActionController::ParamsWrapper which +# is enabled by default. + +# Enable parameter wrapping for JSON. You can disable this by setting :format to an empty array. +ActiveSupport.on_load(:action_controller) do + wrap_parameters format: [:json] +end + +# To enable root element in JSON for ActiveRecord objects. +# ActiveSupport.on_load(:active_record) do +# self.include_root_in_json = true +# end diff --git a/config/locales/en.yml b/config/locales/en.yml new file mode 100644 index 0000000..0653957 --- /dev/null +++ b/config/locales/en.yml @@ -0,0 +1,23 @@ +# Files in the config/locales directory are used for internationalization +# and are automatically loaded by Rails. If you want to use locales other +# than English, add the necessary files in this directory. +# +# To use the locales, use `I18n.t`: +# +# I18n.t 'hello' +# +# In views, this is aliased to just `t`: +# +# <%= t('hello') %> +# +# To use a different locale, set it with `I18n.locale`: +# +# I18n.locale = :es +# +# This would use the information in config/locales/es.yml. +# +# To learn more, please read the Rails Internationalization guide +# available at http://guides.rubyonrails.org/i18n.html. + +en: + hello: "Hello world" diff --git a/config/puma.rb b/config/puma.rb new file mode 100644 index 0000000..c7f311f --- /dev/null +++ b/config/puma.rb @@ -0,0 +1,47 @@ +# Puma can serve each request in a thread from an internal thread pool. +# The `threads` method setting takes two numbers a minimum and maximum. +# Any libraries that use thread pools should be configured to match +# the maximum value specified for Puma. Default is set to 5 threads for minimum +# and maximum, this matches the default thread size of Active Record. +# +threads_count = ENV.fetch("RAILS_MAX_THREADS") { 5 }.to_i +threads threads_count, threads_count + +# Specifies the `port` that Puma will listen on to receive requests, default is 3000. +# +port ENV.fetch("PORT") { 3000 } + +# Specifies the `environment` that Puma will run in. +# +environment ENV.fetch("RAILS_ENV") { "development" } + +# Specifies the number of `workers` to boot in clustered mode. +# Workers are forked webserver processes. If using threads and workers together +# the concurrency of the application would be max `threads` * `workers`. +# Workers do not work on JRuby or Windows (both of which do not support +# processes). +# +# workers ENV.fetch("WEB_CONCURRENCY") { 2 } + +# Use the `preload_app!` method when specifying a `workers` number. +# This directive tells Puma to first boot the application and load code +# before forking the application. This takes advantage of Copy On Write +# process behavior so workers use less memory. If you use this option +# you need to make sure to reconnect any threads in the `on_worker_boot` +# block. +# +# preload_app! + +# The code in the `on_worker_boot` will be called if you are using +# clustered mode by specifying a number of `workers`. After each worker +# process is booted this block will be run, if you are using `preload_app!` +# option you will want to use this block to reconnect to any threads +# or connections that may have been created at application boot, Ruby +# cannot share connections between processes. +# +# on_worker_boot do +# ActiveRecord::Base.establish_connection if defined?(ActiveRecord) +# end + +# Allow puma to be restarted by `rails restart` command. +plugin :tmp_restart diff --git a/config/routes.rb b/config/routes.rb new file mode 100644 index 0000000..787824f --- /dev/null +++ b/config/routes.rb @@ -0,0 +1,3 @@ +Rails.application.routes.draw do + # For details on the DSL available within this file, see http://guides.rubyonrails.org/routing.html +end diff --git a/config/secrets.yml b/config/secrets.yml new file mode 100644 index 0000000..9ae14a9 --- /dev/null +++ b/config/secrets.yml @@ -0,0 +1,22 @@ +# Be sure to restart your server when you modify this file. + +# Your secret key is used for verifying the integrity of signed cookies. +# If you change this key, all old signed cookies will become invalid! + +# Make sure the secret is at least 30 characters and all random, +# no regular words or you'll be exposed to dictionary attacks. +# You can use `rails secret` to generate a secure secret key. + +# Make sure the secrets in this file are kept private +# if you're sharing your code publicly. + +development: + secret_key_base: 0a3363562eb1b428e2d785a9ef86185d2209981e0bf977e17f0539f70d1dfb3792042f0df362cf90f7c30f8cfb72b162fb6aa228f1126dd1e621d8bad114c700 + +test: + secret_key_base: c984addf93f918f6811d81a492a6af1bc3d10ce59878a38a7b5630ff640f31d4a8471920de964fec07ca2838a3002b75c4f77648b0d188352b3c58b74f00913c + +# Do not keep production secrets in the repository, +# instead read values from the environment. +production: + secret_key_base: <%= ENV["SECRET_KEY_BASE"] %> diff --git a/config/spring.rb b/config/spring.rb new file mode 100644 index 0000000..c9119b4 --- /dev/null +++ b/config/spring.rb @@ -0,0 +1,6 @@ +%w( + .ruby-version + .rbenv-vars + tmp/restart.txt + tmp/caching-dev.txt +).each { |path| Spring.watch(path) } diff --git a/db/seeds.rb b/db/seeds.rb new file mode 100644 index 0000000..1beea2a --- /dev/null +++ b/db/seeds.rb @@ -0,0 +1,7 @@ +# This file should contain all the record creation needed to seed the database with its default values. +# The data can then be loaded with the rails db:seed command (or created alongside the database with db:setup). +# +# Examples: +# +# movies = Movie.create([{ name: 'Star Wars' }, { name: 'Lord of the Rings' }]) +# Character.create(name: 'Luke', movie: movies.first) diff --git a/lib/assets/.keep b/lib/assets/.keep new file mode 100644 index 0000000..e69de29 diff --git a/lib/tasks/.keep b/lib/tasks/.keep new file mode 100644 index 0000000..e69de29 diff --git a/log/.keep b/log/.keep new file mode 100644 index 0000000..e69de29 diff --git a/public/404.html b/public/404.html new file mode 100644 index 0000000..b612547 --- /dev/null +++ b/public/404.html @@ -0,0 +1,67 @@ + + + + The page you were looking for doesn't exist (404) + + + + + + +
+
+

The page you were looking for doesn't exist.

+

You may have mistyped the address or the page may have moved.

+
+

If you are the application owner check the logs for more information.

+
+ + diff --git a/public/422.html b/public/422.html new file mode 100644 index 0000000..a21f82b --- /dev/null +++ b/public/422.html @@ -0,0 +1,67 @@ + + + + The change you wanted was rejected (422) + + + + + + +
+
+

The change you wanted was rejected.

+

Maybe you tried to change something you didn't have access to.

+
+

If you are the application owner check the logs for more information.

+
+ + diff --git a/public/500.html b/public/500.html new file mode 100644 index 0000000..061abc5 --- /dev/null +++ b/public/500.html @@ -0,0 +1,66 @@ + + + + We're sorry, but something went wrong (500) + + + + + + +
+
+

We're sorry, but something went wrong.

+
+

If you are the application owner check the logs for more information.

+
+ + diff --git a/public/apple-touch-icon-precomposed.png b/public/apple-touch-icon-precomposed.png new file mode 100644 index 0000000..e69de29 diff --git a/public/apple-touch-icon.png b/public/apple-touch-icon.png new file mode 100644 index 0000000..e69de29 diff --git a/public/favicon.ico b/public/favicon.ico new file mode 100644 index 0000000..e69de29 diff --git a/public/robots.txt b/public/robots.txt new file mode 100644 index 0000000..3c9c7c0 --- /dev/null +++ b/public/robots.txt @@ -0,0 +1,5 @@ +# See http://www.robotstxt.org/robotstxt.html for documentation on how to use the robots.txt file +# +# To ban all spiders from the entire site uncomment the next two lines: +# User-agent: * +# Disallow: / diff --git a/test/controllers/.keep b/test/controllers/.keep new file mode 100644 index 0000000..e69de29 diff --git a/test/fixtures/.keep b/test/fixtures/.keep new file mode 100644 index 0000000..e69de29 diff --git a/test/fixtures/files/.keep b/test/fixtures/files/.keep new file mode 100644 index 0000000..e69de29 diff --git a/test/helpers/.keep b/test/helpers/.keep new file mode 100644 index 0000000..e69de29 diff --git a/test/integration/.keep b/test/integration/.keep new file mode 100644 index 0000000..e69de29 diff --git a/test/mailers/.keep b/test/mailers/.keep new file mode 100644 index 0000000..e69de29 diff --git a/test/models/.keep b/test/models/.keep new file mode 100644 index 0000000..e69de29 diff --git a/test/test_helper.rb b/test/test_helper.rb new file mode 100644 index 0000000..92e39b2 --- /dev/null +++ b/test/test_helper.rb @@ -0,0 +1,10 @@ +ENV['RAILS_ENV'] ||= 'test' +require File.expand_path('../../config/environment', __FILE__) +require 'rails/test_help' + +class ActiveSupport::TestCase + # Setup all fixtures in test/fixtures/*.yml for all tests in alphabetical order. + fixtures :all + + # Add more helper methods to be used by all tests here... +end diff --git a/tmp/.keep b/tmp/.keep new file mode 100644 index 0000000..e69de29 diff --git a/vendor/assets/javascripts/.keep b/vendor/assets/javascripts/.keep new file mode 100644 index 0000000..e69de29 diff --git a/vendor/assets/stylesheets/.keep b/vendor/assets/stylesheets/.keep new file mode 100644 index 0000000..e69de29 From dea72988fa7cebc090497a82664ec1ab99e0bc54 Mon Sep 17 00:00:00 2001 From: Lynn Trickey Date: Tue, 28 Mar 2017 15:09:11 -0700 Subject: [PATCH 02/15] Created animals controller and adjusted route to access index --- Gemfile.lock | 174 ++++++++++++++++++++ app/assets/javascripts/animals.coffee | 3 + app/assets/stylesheets/animals.scss | 3 + app/controllers/animals_controller.rb | 4 + app/helpers/animals_helper.rb | 2 + app/views/animals/index.html.erb | 2 + config/routes.rb | 3 + test/controllers/animals_controller_test.rb | 9 + 8 files changed, 200 insertions(+) create mode 100644 Gemfile.lock create mode 100644 app/assets/javascripts/animals.coffee create mode 100644 app/assets/stylesheets/animals.scss create mode 100644 app/controllers/animals_controller.rb create mode 100644 app/helpers/animals_helper.rb create mode 100644 app/views/animals/index.html.erb create mode 100644 test/controllers/animals_controller_test.rb diff --git a/Gemfile.lock b/Gemfile.lock new file mode 100644 index 0000000..559a447 --- /dev/null +++ b/Gemfile.lock @@ -0,0 +1,174 @@ +GEM + remote: https://rubygems.org/ + specs: + actioncable (5.0.2) + actionpack (= 5.0.2) + nio4r (>= 1.2, < 3.0) + websocket-driver (~> 0.6.1) + actionmailer (5.0.2) + actionpack (= 5.0.2) + actionview (= 5.0.2) + activejob (= 5.0.2) + mail (~> 2.5, >= 2.5.4) + rails-dom-testing (~> 2.0) + actionpack (5.0.2) + actionview (= 5.0.2) + activesupport (= 5.0.2) + rack (~> 2.0) + rack-test (~> 0.6.3) + rails-dom-testing (~> 2.0) + rails-html-sanitizer (~> 1.0, >= 1.0.2) + actionview (5.0.2) + activesupport (= 5.0.2) + builder (~> 3.1) + erubis (~> 2.7.0) + rails-dom-testing (~> 2.0) + rails-html-sanitizer (~> 1.0, >= 1.0.3) + activejob (5.0.2) + activesupport (= 5.0.2) + globalid (>= 0.3.6) + activemodel (5.0.2) + activesupport (= 5.0.2) + activerecord (5.0.2) + activemodel (= 5.0.2) + activesupport (= 5.0.2) + arel (~> 7.0) + activesupport (5.0.2) + concurrent-ruby (~> 1.0, >= 1.0.2) + i18n (~> 0.7) + minitest (~> 5.1) + tzinfo (~> 1.1) + arel (7.1.4) + builder (3.2.3) + byebug (9.0.6) + coffee-rails (4.2.1) + coffee-script (>= 2.2.0) + railties (>= 4.0.0, < 5.2.x) + coffee-script (2.4.1) + coffee-script-source + execjs + coffee-script-source (1.12.2) + concurrent-ruby (1.0.5) + debug_inspector (0.0.2) + erubis (2.7.0) + execjs (2.7.0) + ffi (1.9.18) + globalid (0.3.7) + activesupport (>= 4.1.0) + i18n (0.8.1) + jbuilder (2.6.3) + activesupport (>= 3.0.0, < 5.2) + multi_json (~> 1.2) + jquery-rails (4.2.2) + rails-dom-testing (>= 1, < 3) + railties (>= 4.2.0) + thor (>= 0.14, < 2.0) + listen (3.0.8) + rb-fsevent (~> 0.9, >= 0.9.4) + rb-inotify (~> 0.9, >= 0.9.7) + loofah (2.0.3) + nokogiri (>= 1.5.9) + mail (2.6.4) + mime-types (>= 1.16, < 4) + method_source (0.8.2) + mime-types (3.1) + mime-types-data (~> 3.2015) + mime-types-data (3.2016.0521) + mini_portile2 (2.1.0) + minitest (5.10.1) + multi_json (1.12.1) + nio4r (2.0.0) + nokogiri (1.7.1) + mini_portile2 (~> 2.1.0) + puma (3.8.2) + rack (2.0.1) + rack-test (0.6.3) + rack (>= 1.0) + rails (5.0.2) + actioncable (= 5.0.2) + actionmailer (= 5.0.2) + actionpack (= 5.0.2) + actionview (= 5.0.2) + activejob (= 5.0.2) + activemodel (= 5.0.2) + activerecord (= 5.0.2) + activesupport (= 5.0.2) + bundler (>= 1.3.0, < 2.0) + railties (= 5.0.2) + sprockets-rails (>= 2.0.0) + rails-dom-testing (2.0.2) + activesupport (>= 4.2.0, < 6.0) + nokogiri (~> 1.6) + rails-html-sanitizer (1.0.3) + loofah (~> 2.0) + railties (5.0.2) + actionpack (= 5.0.2) + activesupport (= 5.0.2) + method_source + rake (>= 0.8.7) + thor (>= 0.18.1, < 2.0) + rake (12.0.0) + rb-fsevent (0.9.8) + rb-inotify (0.9.8) + ffi (>= 0.5.0) + sass (3.4.23) + sass-rails (5.0.6) + railties (>= 4.0.0, < 6) + sass (~> 3.1) + sprockets (>= 2.8, < 4.0) + sprockets-rails (>= 2.0, < 4.0) + tilt (>= 1.1, < 3) + spring (2.0.1) + activesupport (>= 4.2) + spring-watcher-listen (2.0.1) + listen (>= 2.7, < 4.0) + spring (>= 1.2, < 3.0) + sprockets (3.7.1) + concurrent-ruby (~> 1.0) + rack (> 1, < 3) + sprockets-rails (3.2.0) + actionpack (>= 4.0) + activesupport (>= 4.0) + sprockets (>= 3.0.0) + sqlite3 (1.3.13) + thor (0.19.4) + thread_safe (0.3.6) + tilt (2.0.7) + turbolinks (5.0.1) + turbolinks-source (~> 5) + turbolinks-source (5.0.0) + tzinfo (1.2.2) + thread_safe (~> 0.1) + uglifier (3.1.9) + execjs (>= 0.3.0, < 3) + web-console (3.4.0) + actionview (>= 5.0) + activemodel (>= 5.0) + debug_inspector + railties (>= 5.0) + websocket-driver (0.6.5) + websocket-extensions (>= 0.1.0) + websocket-extensions (0.1.2) + +PLATFORMS + ruby + +DEPENDENCIES + byebug + coffee-rails (~> 4.2) + jbuilder (~> 2.5) + jquery-rails + listen (~> 3.0.5) + puma (~> 3.0) + rails (~> 5.0.2) + sass-rails (~> 5.0) + spring + spring-watcher-listen (~> 2.0.0) + sqlite3 + turbolinks (~> 5) + tzinfo-data + uglifier (>= 1.3.0) + web-console (>= 3.3.0) + +BUNDLED WITH + 1.14.6 diff --git a/app/assets/javascripts/animals.coffee b/app/assets/javascripts/animals.coffee new file mode 100644 index 0000000..24f83d1 --- /dev/null +++ b/app/assets/javascripts/animals.coffee @@ -0,0 +1,3 @@ +# Place all the behaviors and hooks related to the matching controller here. +# All this logic will automatically be available in application.js. +# You can use CoffeeScript in this file: http://coffeescript.org/ diff --git a/app/assets/stylesheets/animals.scss b/app/assets/stylesheets/animals.scss new file mode 100644 index 0000000..b0d1e49 --- /dev/null +++ b/app/assets/stylesheets/animals.scss @@ -0,0 +1,3 @@ +// Place all the styles related to the Animals controller here. +// They will automatically be included in application.css. +// You can use Sass (SCSS) here: http://sass-lang.com/ diff --git a/app/controllers/animals_controller.rb b/app/controllers/animals_controller.rb new file mode 100644 index 0000000..dae25aa --- /dev/null +++ b/app/controllers/animals_controller.rb @@ -0,0 +1,4 @@ +class AnimalsController < ApplicationController + def index + end +end diff --git a/app/helpers/animals_helper.rb b/app/helpers/animals_helper.rb new file mode 100644 index 0000000..84e6721 --- /dev/null +++ b/app/helpers/animals_helper.rb @@ -0,0 +1,2 @@ +module AnimalsHelper +end diff --git a/app/views/animals/index.html.erb b/app/views/animals/index.html.erb new file mode 100644 index 0000000..8321fa3 --- /dev/null +++ b/app/views/animals/index.html.erb @@ -0,0 +1,2 @@ +

Animals#index

+

Find me in app/views/animals/index.html.erb

diff --git a/config/routes.rb b/config/routes.rb index 787824f..22f562e 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -1,3 +1,6 @@ Rails.application.routes.draw do # For details on the DSL available within this file, see http://guides.rubyonrails.org/routing.html + + get '/animals', to: 'animals#index' + end diff --git a/test/controllers/animals_controller_test.rb b/test/controllers/animals_controller_test.rb new file mode 100644 index 0000000..2bd3abd --- /dev/null +++ b/test/controllers/animals_controller_test.rb @@ -0,0 +1,9 @@ +require 'test_helper' + +class AnimalsControllerTest < ActionDispatch::IntegrationTest + test "should get index" do + get animals_index_url + assert_response :success + end + +end From e07bd5585f3ebbcd80ec80db51b634fbfeb8206d Mon Sep 17 00:00:00 2001 From: Lynn Trickey Date: Tue, 28 Mar 2017 15:17:50 -0700 Subject: [PATCH 03/15] Created Animal model & ran migration --- app/models/animal.rb | 2 ++ db/migrate/20170328221341_create_animals.rb | 11 ++++++++++ db/schema.rb | 23 +++++++++++++++++++++ test/fixtures/animals.yml | 17 +++++++++++++++ test/models/animal_test.rb | 7 +++++++ 5 files changed, 60 insertions(+) create mode 100644 app/models/animal.rb create mode 100644 db/migrate/20170328221341_create_animals.rb create mode 100644 db/schema.rb create mode 100644 test/fixtures/animals.yml create mode 100644 test/models/animal_test.rb diff --git a/app/models/animal.rb b/app/models/animal.rb new file mode 100644 index 0000000..f4ff4d9 --- /dev/null +++ b/app/models/animal.rb @@ -0,0 +1,2 @@ +class Animal < ApplicationRecord +end diff --git a/db/migrate/20170328221341_create_animals.rb b/db/migrate/20170328221341_create_animals.rb new file mode 100644 index 0000000..b458905 --- /dev/null +++ b/db/migrate/20170328221341_create_animals.rb @@ -0,0 +1,11 @@ +class CreateAnimals < ActiveRecord::Migration[5.0] + def change + create_table :animals do |t| + t.string :name + t.string :species + t.integer :age + + t.timestamps + end + end +end diff --git a/db/schema.rb b/db/schema.rb new file mode 100644 index 0000000..d53800b --- /dev/null +++ b/db/schema.rb @@ -0,0 +1,23 @@ +# This file is auto-generated from the current state of the database. Instead +# of editing this file, please use the migrations feature of Active Record to +# incrementally modify your database, and then regenerate this schema definition. +# +# Note that this schema.rb definition is the authoritative source for your +# database schema. If you need to create the application database on another +# system, you should be using db:schema:load, not running all the migrations +# from scratch. The latter is a flawed and unsustainable approach (the more migrations +# you'll amass, the slower it'll run and the greater likelihood for issues). +# +# It's strongly recommended that you check this file into your version control system. + +ActiveRecord::Schema.define(version: 20170328221341) do + + create_table "animals", force: :cascade do |t| + t.string "name" + t.string "species" + t.integer "age" + t.datetime "created_at", null: false + t.datetime "updated_at", null: false + end + +end diff --git a/test/fixtures/animals.yml b/test/fixtures/animals.yml new file mode 100644 index 0000000..7a69978 --- /dev/null +++ b/test/fixtures/animals.yml @@ -0,0 +1,17 @@ +# Read about fixtures at http://api.rubyonrails.org/classes/ActiveRecord/FixtureSet.html + +one: + name: MyString + string: MyString + species: MyString + string: MyString + age: MyString + Integer: MyString + +two: + name: MyString + string: MyString + species: MyString + string: MyString + age: MyString + Integer: MyString diff --git a/test/models/animal_test.rb b/test/models/animal_test.rb new file mode 100644 index 0000000..d25e750 --- /dev/null +++ b/test/models/animal_test.rb @@ -0,0 +1,7 @@ +require 'test_helper' + +class AnimalTest < ActiveSupport::TestCase + # test "the truth" do + # assert true + # end +end From 6f5634d8479620613b190d645c3cd9c83b5ee94e Mon Sep 17 00:00:00 2001 From: Lynn Trickey Date: Tue, 28 Mar 2017 15:29:10 -0700 Subject: [PATCH 04/15] Created index route, action and view --- README.md | 5 ++++- app/controllers/animals_controller.rb | 3 +++ app/views/animals/index.html.erb | 7 ++++++- 3 files changed, 13 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index c3c2df5..4038c12 100644 --- a/README.md +++ b/README.md @@ -51,7 +51,10 @@ def change ### View All Animals **Think**: - Which route (including controller#action) do you use for viewing _all_ of a given resource? -- Which _model method_ do you use to retrieve _every item_ from the database? +Index. Route is get '/animals', to: 'animals#index' + +- Which _model method_ do you use to retrieve _every item_ from the database? +Animal.all **Create**: 1. the route diff --git a/app/controllers/animals_controller.rb b/app/controllers/animals_controller.rb index dae25aa..bc0b5ba 100644 --- a/app/controllers/animals_controller.rb +++ b/app/controllers/animals_controller.rb @@ -1,4 +1,7 @@ class AnimalsController < ApplicationController + def index + @animals = Animal.all end + end diff --git a/app/views/animals/index.html.erb b/app/views/animals/index.html.erb index 8321fa3..39ed6b5 100644 --- a/app/views/animals/index.html.erb +++ b/app/views/animals/index.html.erb @@ -1,2 +1,7 @@

Animals#index

-

Find me in app/views/animals/index.html.erb

+ +<% @animals.each do |animal| %> +

+ <%= animal.name %> is a <%= animal.species %> who is <%= animal.age %> years old. +

+<% end %> From f9572383c3ba7ae482bfe6e42d73b6a0560efbca Mon Sep 17 00:00:00 2001 From: Lynn Trickey Date: Tue, 28 Mar 2017 17:14:35 -0700 Subject: [PATCH 05/15] Added show route, method and view --- README.md | 6 +++--- app/controllers/animals_controller.rb | 4 ++++ app/views/animals/show.html.erb | 7 +++++++ config/routes.rb | 3 ++- 4 files changed, 16 insertions(+), 4 deletions(-) create mode 100644 app/views/animals/show.html.erb diff --git a/README.md b/README.md index 4038c12..5f1ef01 100644 --- a/README.md +++ b/README.md @@ -53,7 +53,7 @@ def change - Which route (including controller#action) do you use for viewing _all_ of a given resource? Index. Route is get '/animals', to: 'animals#index' -- Which _model method_ do you use to retrieve _every item_ from the database? +- Which _model method_ do you use to retrieve _every item_ from the database? Animal.all **Create**: @@ -67,8 +67,8 @@ Animal.all ### View One Animal **Think**: -- Which route (including controller#action) do you use for viewing a _single_ resource? -- Which _model method_ do you use to retrieve a _single_ item from the database? +- Which route (including controller#action) do you use for viewing a _single_ resource? get '/animals/:id', to: 'animals#show' +- Which _model method_ do you use to retrieve a _single_ item from the database? Animal.find(:id) **Create**: 1. the route (including the param) diff --git a/app/controllers/animals_controller.rb b/app/controllers/animals_controller.rb index bc0b5ba..e5c5aaf 100644 --- a/app/controllers/animals_controller.rb +++ b/app/controllers/animals_controller.rb @@ -4,4 +4,8 @@ def index @animals = Animal.all end + def show + @animal = Animal.find(params[:id]) + end + end diff --git a/app/views/animals/show.html.erb b/app/views/animals/show.html.erb new file mode 100644 index 0000000..e3e93de --- /dev/null +++ b/app/views/animals/show.html.erb @@ -0,0 +1,7 @@ +

<%= @animal.name %> the <%= @animal.species %>

+ + + +

+ <%= @animal.name %> the <%= @animal.species %> is <%= @animal.age %> years old. +

diff --git a/config/routes.rb b/config/routes.rb index 22f562e..365378c 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -2,5 +2,6 @@ # For details on the DSL available within this file, see http://guides.rubyonrails.org/routing.html get '/animals', to: 'animals#index' - + get '/animals/:id', to: 'animals#show', as: 'animal' + end From ee7771c2b6cc33daf3a947e511a18dd2facb044a Mon Sep 17 00:00:00 2001 From: Lynn Trickey Date: Tue, 28 Mar 2017 17:23:19 -0700 Subject: [PATCH 06/15] Added links on index page to show pages for each animal --- README.md | 10 +++++++++- app/views/animals/index.html.erb | 2 ++ config/routes.rb | 2 ++ 3 files changed, 13 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 5f1ef01..817a4e6 100644 --- a/README.md +++ b/README.md @@ -83,8 +83,16 @@ Animal.all ### Create an Animal **Think**: -- Which **routes** (including controller#action) do you use for creating a new resource? What is the purpose of each route and how do they work together to complete the whole action? +- Which **routes** (including controller#action) do you use for creating a new resource? +get '/animals/new', to: animals#new, as: new_animal +post '/animals', to: animals#create + +What is the purpose of each route and how do they work together to complete the whole action? +Get gets the form to fill out the info for a new Animal. +Post posts that information and saves it to the database. + - Which _model methods_ do you use to create and save a new item to the database? +Animal.new and Animal.save **Create**: 1. the routes diff --git a/app/views/animals/index.html.erb b/app/views/animals/index.html.erb index 39ed6b5..57e79d8 100644 --- a/app/views/animals/index.html.erb +++ b/app/views/animals/index.html.erb @@ -4,4 +4,6 @@

<%= animal.name %> is a <%= animal.species %> who is <%= animal.age %> years old.

+ + <%= link_to "Details", animal_path(animal.id) %> <% end %> diff --git a/config/routes.rb b/config/routes.rb index 365378c..f48402e 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -1,6 +1,8 @@ Rails.application.routes.draw do # For details on the DSL available within this file, see http://guides.rubyonrails.org/routing.html + get '/animals/new', to: 'animals#new', as: 'new_animal' + get '/animals', to: 'animals#index' get '/animals/:id', to: 'animals#show', as: 'animal' From 78298141674c571dc8deeb22966f268893c8582c Mon Sep 17 00:00:00 2001 From: Lynn Trickey Date: Tue, 28 Mar 2017 17:40:49 -0700 Subject: [PATCH 07/15] Added get new and post routes and actions and views --- app/controllers/animals_controller.rb | 18 ++++++++++++++++++ app/views/animals/index.html.erb | 5 +++++ app/views/animals/new.html.erb | 16 ++++++++++++++++ config/routes.rb | 2 ++ 4 files changed, 41 insertions(+) create mode 100644 app/views/animals/new.html.erb diff --git a/app/controllers/animals_controller.rb b/app/controllers/animals_controller.rb index e5c5aaf..c2c293d 100644 --- a/app/controllers/animals_controller.rb +++ b/app/controllers/animals_controller.rb @@ -8,4 +8,22 @@ def show @animal = Animal.find(params[:id]) end + def new + @animal = Animal.new + end + + def create + animal = Animal.create animal_params + + unless animal.id == nil + redirect_to animals_path + end + end + + private + + def animal_params + params.require(:animal).permit(:name, :species, :age) + end + end diff --git a/app/views/animals/index.html.erb b/app/views/animals/index.html.erb index 57e79d8..a2f6db2 100644 --- a/app/views/animals/index.html.erb +++ b/app/views/animals/index.html.erb @@ -6,4 +6,9 @@

<%= link_to "Details", animal_path(animal.id) %> + <% end %> + +

+ <%= link_to "Add an Animal", new_animal_path %> +

diff --git a/app/views/animals/new.html.erb b/app/views/animals/new.html.erb new file mode 100644 index 0000000..76ecd7b --- /dev/null +++ b/app/views/animals/new.html.erb @@ -0,0 +1,16 @@ +

Add an Animal

+ +<%= form_for @animal do |f| %> + +<%= f.label :name %> +<%= f.text_field :name %> + +<%= f.label :species %> +<%= f.text_field :species %> + +<%= f.label :age %> +<%= f.text_field :age %> + +<%= f.submit "Save" %> + +<% end %> diff --git a/config/routes.rb b/config/routes.rb index f48402e..9b3903f 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -1,7 +1,9 @@ Rails.application.routes.draw do # For details on the DSL available within this file, see http://guides.rubyonrails.org/routing.html + root 'animals#index' get '/animals/new', to: 'animals#new', as: 'new_animal' + post '/animals', to: 'animals#create' get '/animals', to: 'animals#index' get '/animals/:id', to: 'animals#show', as: 'animal' From 5548f84e35523f82524b207a1d5ccadbdb7bdbec Mon Sep 17 00:00:00 2001 From: Lynn Trickey Date: Tue, 28 Mar 2017 20:28:20 -0700 Subject: [PATCH 08/15] Added edit and update routes and views --- app/controllers/animals_controller.rb | 17 +++++++++++++++++ app/views/animals/edit.html.erb | 16 ++++++++++++++++ config/routes.rb | 3 +++ 3 files changed, 36 insertions(+) create mode 100644 app/views/animals/edit.html.erb diff --git a/app/controllers/animals_controller.rb b/app/controllers/animals_controller.rb index c2c293d..e177af6 100644 --- a/app/controllers/animals_controller.rb +++ b/app/controllers/animals_controller.rb @@ -8,6 +8,23 @@ def show @animal = Animal.find(params[:id]) end + def edit + @animal = Animal.find(params[:id]) + end + + def update + animal = Animal.find(params[:id]) + + animal.name = animal_params[:name] + animal.species = animal_params[:species] + animal.age = animal_params[:age] + + if animal.save + redirect_to animal_path + end + + end + def new @animal = Animal.new end diff --git a/app/views/animals/edit.html.erb b/app/views/animals/edit.html.erb new file mode 100644 index 0000000..745f43c --- /dev/null +++ b/app/views/animals/edit.html.erb @@ -0,0 +1,16 @@ +

Test

+ +<%= form_for @animal, method: :put do |f| %> + +<%= f.label :name %> +<%= f.text_field :name %> + +<%= f.label :species %> +<%= f.text_field :species %> + +<%= f.label :age %> +<%= f.text_field :age %> + +<%= f.submit "Save" %> + +<% end %> diff --git a/config/routes.rb b/config/routes.rb index 9b3903f..646082f 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -8,4 +8,7 @@ get '/animals', to: 'animals#index' get '/animals/:id', to: 'animals#show', as: 'animal' + get '/animals/:id/edit', to: 'animals#edit', as: 'edit_animal' + put '/animals/:id', to: 'animals#update' + end From 11ea0b11675dc0c80cb6e038790c4ba2c6568b34 Mon Sep 17 00:00:00 2001 From: Lynn Trickey Date: Tue, 28 Mar 2017 20:47:46 -0700 Subject: [PATCH 09/15] Added Edit and Delete --- app/controllers/animals_controller.rb | 6 +++++- app/views/animals/show.html.erb | 6 ++++++ config/routes.rb | 1 + 3 files changed, 12 insertions(+), 1 deletion(-) diff --git a/app/controllers/animals_controller.rb b/app/controllers/animals_controller.rb index e177af6..84a2cc4 100644 --- a/app/controllers/animals_controller.rb +++ b/app/controllers/animals_controller.rb @@ -22,7 +22,6 @@ def update if animal.save redirect_to animal_path end - end def new @@ -37,6 +36,11 @@ def create end end + def destroy + Animal.destroy(params[:id]) + redirect_to animals_path + end + private def animal_params diff --git a/app/views/animals/show.html.erb b/app/views/animals/show.html.erb index e3e93de..3b27c4f 100644 --- a/app/views/animals/show.html.erb +++ b/app/views/animals/show.html.erb @@ -5,3 +5,9 @@

<%= @animal.name %> the <%= @animal.species %> is <%= @animal.age %> years old.

+ +

+ <%= link_to "Edit Animal", edit_animal_path %> + + <%= link_to "Remove Animal", delete_animal_path, method: :delete, data: { confirm: "Are you sure?"} %> +

diff --git a/config/routes.rb b/config/routes.rb index 646082f..9fdbadd 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -11,4 +11,5 @@ get '/animals/:id/edit', to: 'animals#edit', as: 'edit_animal' put '/animals/:id', to: 'animals#update' + delete '/animals/:id', to: 'animals#destroy', as: 'delete_animal' end From 814af20e920e410017fc73bbbf550d7c9664e998 Mon Sep 17 00:00:00 2001 From: Lynn Trickey Date: Tue, 28 Mar 2017 21:06:00 -0700 Subject: [PATCH 10/15] added image field in migration, then in edit --- app/controllers/animals_controller.rb | 3 ++- app/views/animals/edit.html.erb | 3 +++ app/views/animals/new.html.erb | 3 +++ app/views/animals/show.html.erb | 7 +++++-- db/migrate/20170329034856_add_column_to_animals.rb | 5 +++++ db/schema.rb | 3 ++- 6 files changed, 20 insertions(+), 4 deletions(-) create mode 100644 db/migrate/20170329034856_add_column_to_animals.rb diff --git a/app/controllers/animals_controller.rb b/app/controllers/animals_controller.rb index 84a2cc4..a42b07b 100644 --- a/app/controllers/animals_controller.rb +++ b/app/controllers/animals_controller.rb @@ -18,6 +18,7 @@ def update animal.name = animal_params[:name] animal.species = animal_params[:species] animal.age = animal_params[:age] + animal.image = animal_params[:image] if animal.save redirect_to animal_path @@ -44,7 +45,7 @@ def destroy private def animal_params - params.require(:animal).permit(:name, :species, :age) + params.require(:animal).permit(:name, :species, :age, :image) end end diff --git a/app/views/animals/edit.html.erb b/app/views/animals/edit.html.erb index 745f43c..d7a2735 100644 --- a/app/views/animals/edit.html.erb +++ b/app/views/animals/edit.html.erb @@ -11,6 +11,9 @@ <%= f.label :age %> <%= f.text_field :age %> +<%= f.label :image %> +<%= f.text_field :image %> + <%= f.submit "Save" %> <% end %> diff --git a/app/views/animals/new.html.erb b/app/views/animals/new.html.erb index 76ecd7b..ded2944 100644 --- a/app/views/animals/new.html.erb +++ b/app/views/animals/new.html.erb @@ -11,6 +11,9 @@ <%= f.label :age %> <%= f.text_field :age %> +<%= f.label :image %> +<%= f.text_field :image %> + <%= f.submit "Save" %> <% end %> diff --git a/app/views/animals/show.html.erb b/app/views/animals/show.html.erb index 3b27c4f..81377ed 100644 --- a/app/views/animals/show.html.erb +++ b/app/views/animals/show.html.erb @@ -1,7 +1,10 @@

<%= @animal.name %> the <%= @animal.species %>

- - + + <%= image_tag(@animal.image, alt:"animal photo") %> +

<%= @animal.name %> the <%= @animal.species %> is <%= @animal.age %> years old.

diff --git a/db/migrate/20170329034856_add_column_to_animals.rb b/db/migrate/20170329034856_add_column_to_animals.rb new file mode 100644 index 0000000..1aff7d6 --- /dev/null +++ b/db/migrate/20170329034856_add_column_to_animals.rb @@ -0,0 +1,5 @@ +class AddColumnToAnimals < ActiveRecord::Migration[5.0] + def change + add_column :animals, :image, :string + end +end diff --git a/db/schema.rb b/db/schema.rb index d53800b..29713f9 100644 --- a/db/schema.rb +++ b/db/schema.rb @@ -10,7 +10,7 @@ # # It's strongly recommended that you check this file into your version control system. -ActiveRecord::Schema.define(version: 20170328221341) do +ActiveRecord::Schema.define(version: 20170329034856) do create_table "animals", force: :cascade do |t| t.string "name" @@ -18,6 +18,7 @@ t.integer "age" t.datetime "created_at", null: false t.datetime "updated_at", null: false + t.string "image" end end From 20548c918471cef271c7211b44c55e912efcd3e1 Mon Sep 17 00:00:00 2001 From: Lynn Trickey Date: Tue, 28 Mar 2017 21:30:56 -0700 Subject: [PATCH 11/15] Added navbar on application.html.erb --- app/assets/stylesheets/application.css | 25 +++++++++++++++++++++++++ app/views/animals/edit.html.erb | 2 ++ app/views/animals/index.html.erb | 2 +- app/views/animals/new.html.erb | 2 ++ app/views/animals/show.html.erb | 2 ++ app/views/layouts/application.html.erb | 13 ++++++++++++- 6 files changed, 44 insertions(+), 2 deletions(-) diff --git a/app/assets/stylesheets/application.css b/app/assets/stylesheets/application.css index 0ebd7fe..0858c01 100644 --- a/app/assets/stylesheets/application.css +++ b/app/assets/stylesheets/application.css @@ -13,3 +13,28 @@ *= require_tree . *= require_self */ +body { + margin: 20px 100px; +} + +a { + text-decoration: none; +} + + img { + width: 300px; + } + +h1 { + margin-top: 30px; +} + +/*Navigation Bar*/ +.navbar { + list-style: none; + float: right; +} + +.navbar li { + display: inline-block; +} diff --git a/app/views/animals/edit.html.erb b/app/views/animals/edit.html.erb index d7a2735..30ceb03 100644 --- a/app/views/animals/edit.html.erb +++ b/app/views/animals/edit.html.erb @@ -17,3 +17,5 @@ <%= f.submit "Save" %> <% end %> + +<%= link_to "Home", animals_path %> diff --git a/app/views/animals/index.html.erb b/app/views/animals/index.html.erb index a2f6db2..bff50ca 100644 --- a/app/views/animals/index.html.erb +++ b/app/views/animals/index.html.erb @@ -1,4 +1,4 @@ -

Animals#index

+

My Zoo

<% @animals.each do |animal| %>

diff --git a/app/views/animals/new.html.erb b/app/views/animals/new.html.erb index ded2944..78766d8 100644 --- a/app/views/animals/new.html.erb +++ b/app/views/animals/new.html.erb @@ -17,3 +17,5 @@ <%= f.submit "Save" %> <% end %> + +<%= link_to "Home", animals_path %> diff --git a/app/views/animals/show.html.erb b/app/views/animals/show.html.erb index 81377ed..67c168c 100644 --- a/app/views/animals/show.html.erb +++ b/app/views/animals/show.html.erb @@ -13,4 +13,6 @@ <%= link_to "Edit Animal", edit_animal_path %> <%= link_to "Remove Animal", delete_animal_path, method: :delete, data: { confirm: "Are you sure?"} %> + + <%= link_to "Home", animals_path %>

diff --git a/app/views/layouts/application.html.erb b/app/views/layouts/application.html.erb index e795ed9..0d33f16 100644 --- a/app/views/layouts/application.html.erb +++ b/app/views/layouts/application.html.erb @@ -1,7 +1,7 @@ - RailsZoo + MyZoo <%= csrf_meta_tags %> <%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track': 'reload' %> @@ -9,6 +9,17 @@ +
+ +
+ <%= yield %> From 7ed4d3efd90f65f300bcb42611d4ed35fb6cf03a Mon Sep 17 00:00:00 2001 From: Lynn Trickey Date: Tue, 28 Mar 2017 22:28:55 -0700 Subject: [PATCH 12/15] adding some styling --- app/assets/images/animals.jpeg | Bin 0 -> 277126 bytes app/assets/stylesheets/application.css | 42 +++++++++++++++++++++++-- app/views/animals/index.html.erb | 23 +++++++------- app/views/layouts/application.html.erb | 8 +++-- 4 files changed, 57 insertions(+), 16 deletions(-) create mode 100644 app/assets/images/animals.jpeg diff --git a/app/assets/images/animals.jpeg b/app/assets/images/animals.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..ca490d2d19c94d79e5bcc1a17eb28da0956ad2e2 GIT binary patch literal 277126 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

O*s0&86O1C>}v>be2!J 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 oAhROqZ+fu*%aii|(0}>={_KCq*!8xu>b%7 literal 0 HcmV?d00001 diff --git a/app/assets/stylesheets/application.css b/app/assets/stylesheets/application.css index 0858c01..24e0873 100644 --- a/app/assets/stylesheets/application.css +++ b/app/assets/stylesheets/application.css @@ -1,3 +1,5 @@ +/*Google Fonts*/ +@import url('https://fonts.googleapis.com/css?family=Spirax'); /* * This is a manifest file that'll be compiled into application.css, which will include all the files * listed below. @@ -15,6 +17,18 @@ */ body { margin: 20px 100px; + position: relative; + overflow: hidden; +} + +#back { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: auto; + opacity: 0.6; + z-index: 1; } a { @@ -27,14 +41,38 @@ a { h1 { margin-top: 30px; + font-family: 'Spirax', cursive; + font-size: 2em; + padding-top: 10px; +} + +main { + clear: both; +} + +/*index page*/ +.index { + background-color: pink; + position: relative; + left: 33%; + z-index: 2; + width: 40%; + border-radius: 10%; + text-align: center; } /*Navigation Bar*/ -.navbar { +#navbar { list-style: none; float: right; + z-index: 3; + position: relative; + opacity: 1; + background-color: grey; + padding: 5px; } -.navbar li { +#navbar li { display: inline-block; + padding: 2px 10px; } diff --git a/app/views/animals/index.html.erb b/app/views/animals/index.html.erb index bff50ca..5982814 100644 --- a/app/views/animals/index.html.erb +++ b/app/views/animals/index.html.erb @@ -1,14 +1,15 @@ -

My Zoo

+
+

My Zoo

+ <% @animals.each do |animal| %> +

+ <%= animal.name %> the <%= animal.species %> +

-<% @animals.each do |animal| %> -

- <%= animal.name %> is a <%= animal.species %> who is <%= animal.age %> years old. -

- - <%= link_to "Details", animal_path(animal.id) %> + <%= link_to "Details", animal_path(animal.id) %> -<% end %> + <% end %> -

- <%= link_to "Add an Animal", new_animal_path %> -

+

+ <%= link_to "Add an Animal", new_animal_path %> +

+
diff --git a/app/views/layouts/application.html.erb b/app/views/layouts/application.html.erb index 0d33f16..034399a 100644 --- a/app/views/layouts/application.html.erb +++ b/app/views/layouts/application.html.erb @@ -10,7 +10,7 @@
-
- - <%= yield %> +
+ <%= image_tag("animals.jpg", id: "back", alt: "background-image") %> + <%= yield %> +
From 7d7bca16ca453adc3624473c507801a23680b526 Mon Sep 17 00:00:00 2001 From: Lynn Trickey Date: Wed, 29 Mar 2017 00:13:53 -0700 Subject: [PATCH 13/15] Created CSS for index page --- app/assets/stylesheets/application.css | 67 ++++++++++++++++++++------ app/views/animals/index.html.erb | 16 +++--- app/views/layouts/application.html.erb | 4 +- 3 files changed, 62 insertions(+), 25 deletions(-) diff --git a/app/assets/stylesheets/application.css b/app/assets/stylesheets/application.css index 24e0873..424dd28 100644 --- a/app/assets/stylesheets/application.css +++ b/app/assets/stylesheets/application.css @@ -1,5 +1,5 @@ /*Google Fonts*/ -@import url('https://fonts.googleapis.com/css?family=Spirax'); +@import url('https://fonts.googleapis.com/css?family=Raleway|Spirax'); /* * This is a manifest file that'll be compiled into application.css, which will include all the files * listed below. @@ -16,9 +16,11 @@ *= require_self */ body { - margin: 20px 100px; + margin: 10px 3%; position: relative; overflow: hidden; + font-family: 'Raleway', sans-serif; + color: grey; } #back { @@ -27,7 +29,7 @@ body { top: 0; width: 100%; height: auto; - opacity: 0.6; + opacity: 0.5; z-index: 1; } @@ -50,17 +52,6 @@ main { clear: both; } -/*index page*/ -.index { - background-color: pink; - position: relative; - left: 33%; - z-index: 2; - width: 40%; - border-radius: 10%; - text-align: center; -} - /*Navigation Bar*/ #navbar { list-style: none; @@ -70,9 +61,57 @@ main { opacity: 1; background-color: grey; padding: 5px; + border-radius: 20px; } #navbar li { display: inline-block; padding: 2px 10px; } + +#navbar li a { + color: pink; +} + +#navbar li a:hover { + color: white; +} + +/*index page*/ +.index h1 { + color: pink; + font-size: 4em; + background-color: grey; + padding: 10px; + margin: 10px 170px; + border-radius: 20px; +} + +.index { + position: relative; + margin: 10px 10%; + z-index: 2; + border-radius: 10%; + text-align: center; +} + +.animal { + background-color: pink; + display: inline-block; + width: 18%; + height: 100px; + margin: 25px 20px; + padding-top: 8px; + border-radius: 50%; + border: 2px dashed grey; + line-height: 140%; + font-size: 1.2em; +} + +.animal p { + color: grey; +} + +.animal:hover > p { + color: white; +} diff --git a/app/views/animals/index.html.erb b/app/views/animals/index.html.erb index 5982814..91849aa 100644 --- a/app/views/animals/index.html.erb +++ b/app/views/animals/index.html.erb @@ -1,15 +1,13 @@

My Zoo

<% @animals.each do |animal| %> -

- <%= animal.name %> the <%= animal.species %> -

- - <%= link_to "Details", animal_path(animal.id) %> - + <%= link_to animal_path(animal.id) do %> +
+

+ <%= animal.name %>
the <%= animal.species %> +

+
+ <% end %> <% end %> -

- <%= link_to "Add an Animal", new_animal_path %> -

diff --git a/app/views/layouts/application.html.erb b/app/views/layouts/application.html.erb index 034399a..b384ee6 100644 --- a/app/views/layouts/application.html.erb +++ b/app/views/layouts/application.html.erb @@ -9,18 +9,18 @@ + <%= image_tag("animals.jpg", id: "back", alt: "background-image") %>
- <%= image_tag("animals.jpg", id: "back", alt: "background-image") %> <%= yield %>
From 3e24e9df0069bae4242bc75c2186310b1d7e54a8 Mon Sep 17 00:00:00 2001 From: Lynn Trickey Date: Wed, 29 Mar 2017 00:32:33 -0700 Subject: [PATCH 14/15] Added relative pos and z index on all pages. --- app/assets/stylesheets/application.css | 28 +++++++++++++++++++++--- app/views/animals/edit.html.erb | 4 +++- app/views/animals/new.html.erb | 4 +++- app/views/animals/show.html.erb | 30 ++++++++++++++------------ 4 files changed, 47 insertions(+), 19 deletions(-) diff --git a/app/assets/stylesheets/application.css b/app/assets/stylesheets/application.css index 424dd28..cef6a0f 100644 --- a/app/assets/stylesheets/application.css +++ b/app/assets/stylesheets/application.css @@ -62,6 +62,8 @@ main { background-color: grey; padding: 5px; border-radius: 20px; + border: 2px solid pink; + margin: 0; } #navbar li { @@ -75,16 +77,18 @@ main { #navbar li a:hover { color: white; + font-weight: bold; } /*index page*/ .index h1 { color: pink; - font-size: 4em; + font-size: 3.5em; background-color: grey; padding: 10px; - margin: 10px 170px; + margin: 10px 250px; border-radius: 20px; + border: 2px solid pink; } .index { @@ -102,7 +106,7 @@ main { height: 100px; margin: 25px 20px; padding-top: 8px; - border-radius: 50%; + border-radius: 10%; border: 2px dashed grey; line-height: 140%; font-size: 1.2em; @@ -114,4 +118,22 @@ main { .animal:hover > p { color: white; + font-weight: bold; +} + +/*show page*/ + +.show { + position: relative; + background-color: gold; + z-index: 2; + margin: 100px 25%; + text-align: center; +} + +/*new & edit*/ + +.form { + position: relative; + z-index: 2; } diff --git a/app/views/animals/edit.html.erb b/app/views/animals/edit.html.erb index 30ceb03..eb858a6 100644 --- a/app/views/animals/edit.html.erb +++ b/app/views/animals/edit.html.erb @@ -1,3 +1,5 @@ +
+

Test

<%= form_for @animal, method: :put do |f| %> @@ -18,4 +20,4 @@ <% end %> -<%= link_to "Home", animals_path %> +
diff --git a/app/views/animals/new.html.erb b/app/views/animals/new.html.erb index 78766d8..52c5007 100644 --- a/app/views/animals/new.html.erb +++ b/app/views/animals/new.html.erb @@ -1,3 +1,5 @@ +
+

Add an Animal

<%= form_for @animal do |f| %> @@ -18,4 +20,4 @@ <% end %> -<%= link_to "Home", animals_path %> +
diff --git a/app/views/animals/show.html.erb b/app/views/animals/show.html.erb index 67c168c..5813fe7 100644 --- a/app/views/animals/show.html.erb +++ b/app/views/animals/show.html.erb @@ -1,18 +1,20 @@ -

<%= @animal.name %> the <%= @animal.species %>

+
+

<%= @animal.name %> the <%= @animal.species %>

- - <%= image_tag(@animal.image, alt:"animal photo") %> - -

- <%= @animal.name %> the <%= @animal.species %> is <%= @animal.age %> years old. -

+ <% if @animal.image == nil %> + animal photo + <% else %> + <%= image_tag(@animal.image, alt:"animal photo") %> + <% end %> +

+ <%= @animal.name %> the <%= @animal.species %> is <%= @animal.age %> years old. +

-

- <%= link_to "Edit Animal", edit_animal_path %> +

+ <%= link_to "Edit Animal", edit_animal_path %> - <%= link_to "Remove Animal", delete_animal_path, method: :delete, data: { confirm: "Are you sure?"} %> + <%= link_to "Remove Animal", delete_animal_path, method: :delete, data: { confirm: "Are you sure?"} %> - <%= link_to "Home", animals_path %> -

+ <%= link_to "Home", animals_path %> +

+
From 65d286ba2a25ccffe54effcf66a8f7dda5c5e39a Mon Sep 17 00:00:00 2001 From: Lynn Trickey Date: Wed, 29 Mar 2017 18:49:43 -0700 Subject: [PATCH 15/15] finished styling of forms --- app/assets/stylesheets/application.css | 67 ++++++++++++++++++++------ app/views/animals/edit.html.erb | 14 +++--- app/views/animals/new.html.erb | 13 +++-- app/views/animals/show.html.erb | 29 ++++++----- 4 files changed, 79 insertions(+), 44 deletions(-) diff --git a/app/assets/stylesheets/application.css b/app/assets/stylesheets/application.css index cef6a0f..2e3d7cb 100644 --- a/app/assets/stylesheets/application.css +++ b/app/assets/stylesheets/application.css @@ -38,7 +38,7 @@ a { } img { - width: 300px; + height: 200px; } h1 { @@ -81,7 +81,15 @@ main { } /*index page*/ -.index h1 { +.index, .form, .show { + position: relative; + margin: 10px 10%; + z-index: 2; + border-radius: 10%; + text-align: center; +} + +h1 { color: pink; font-size: 3.5em; background-color: grey; @@ -89,13 +97,8 @@ main { margin: 10px 250px; border-radius: 20px; border: 2px solid pink; -} - -.index { position: relative; - margin: 10px 10%; z-index: 2; - border-radius: 10%; text-align: center; } @@ -123,17 +126,51 @@ main { /*show page*/ -.show { - position: relative; - background-color: gold; - z-index: 2; - margin: 100px 25%; - text-align: center; +.show section p { + background-color: pink; + border: 2px solid grey; + margin: 10px 30%; + padding: 10px; + border-radius: 10px; +} + +.show a { + margin: 10px; } +.show img { + border-radius: 10px; + border: 2px solid grey; +} + +#links { + background-color: grey; + border: 2px solid pink; + border-radius: 10px; +} + +#links a { + color: pink; +} + +#links a:hover { + color: white; + font-weight: bold; +} /*new & edit*/ .form { - position: relative; - z-index: 2; + background-color: pink; + clear: both; + height: 250px; + padding: 20px 30px 20px 20px; + width: auto; + box-sizing: border-box; + text-align: right; + margin: 50px 35%; + font-size: 1.2em; +} + +input, textarea, select, button { + /*text-align: right;*/ } diff --git a/app/views/animals/edit.html.erb b/app/views/animals/edit.html.erb index eb858a6..12b00bd 100644 --- a/app/views/animals/edit.html.erb +++ b/app/views/animals/edit.html.erb @@ -1,20 +1,20 @@ -
+

Edit <%= @animal.name %>

-

Test

+
<%= form_for @animal, method: :put do |f| %> <%= f.label :name %> -<%= f.text_field :name %> +<%= f.text_field :name %>

<%= f.label :species %> -<%= f.text_field :species %> +<%= f.text_field :species %>

<%= f.label :age %> -<%= f.text_field :age %> +<%= f.text_field :age %>

-<%= f.label :image %> -<%= f.text_field :image %> +<%= f.label :image, "Image URL" %> +<%= f.text_field :image %>

<%= f.submit "Save" %> diff --git a/app/views/animals/new.html.erb b/app/views/animals/new.html.erb index 52c5007..a65c515 100644 --- a/app/views/animals/new.html.erb +++ b/app/views/animals/new.html.erb @@ -1,20 +1,19 @@ -
-

Add an Animal

+
<%= form_for @animal do |f| %> <%= f.label :name %> -<%= f.text_field :name %> +<%= f.text_field :name %>

<%= f.label :species %> -<%= f.text_field :species %> +<%= f.text_field :species %>

<%= f.label :age %> -<%= f.text_field :age %> +<%= f.text_field :age %>

-<%= f.label :image %> -<%= f.text_field :image %> +<%= f.label :image, "Image URL" %> +<%= f.text_field :image %>

<%= f.submit "Save" %> diff --git a/app/views/animals/show.html.erb b/app/views/animals/show.html.erb index 5813fe7..da1e079 100644 --- a/app/views/animals/show.html.erb +++ b/app/views/animals/show.html.erb @@ -1,20 +1,19 @@

<%= @animal.name %> the <%= @animal.species %>

+
+ <% if @animal.image == nil %> + animal photo + <% else %> + <%= image_tag(@animal.image, alt:"animal photo") %> + <% end %> +

+ <%= @animal.name %> the <%= @animal.species %> is <%= @animal.age %> years old. +

- <% if @animal.image == nil %> - animal photo - <% else %> - <%= image_tag(@animal.image, alt:"animal photo") %> - <% end %> -

- <%= @animal.name %> the <%= @animal.species %> is <%= @animal.age %> years old. -

+

- <%= link_to "Edit Animal", edit_animal_path %> - - <%= link_to "Remove Animal", delete_animal_path, method: :delete, data: { confirm: "Are you sure?"} %> - - <%= link_to "Home", animals_path %> -

+ <%= link_to "Remove Animal", delete_animal_path, method: :delete, data: { confirm: "Are you sure?"} %> +

+