$ rails new railsgirls
$ cd railsgirls
$ rails server
$ rails generate scaffold idea name:string description:text picture:string
$ rake db:migrate
$ rails server
Gemfile
:
gem 'therubyracer', platforms: :ruby
gem 'twitter-bootswatch-rails'
gem 'twitter-bootswatch-rails-helpers'
$ bundle
$ rails generate bootswatch:install yeti
$ rails generate bootswatch:import yeti --force
$ rails generate bootswatch:layout yeti
app/assets/javascripts/application.js
:
//= require yeti/loader
//= require yeti/bootswatch
app/assets/stylesheets/application.css
:
*= require yeti/loader
*= require yeti/bootswatch
app/views/layouts/application.html.erb
:
app/views/layouts/_navbar.html.erb
:
$ rails generate bootswatch:themed Ideas --force
Gemfile
:
gem 'carrierwave'
$ bundle
$ rails generate uploader Picture
app/models/idea.rb
:
mount_uploader :picture, PictureUploader
app/views/ideas/_form.html.erb
:
<%= f.file_field :picture %>
app/views/ideas/show.html.erb
:
<%= image_tag(@idea.picture_url, width: 200) if @idea.picture.present? %>
config/routes.rb
:
root 'ideas#index'