diff options
Diffstat (limited to 'guides/code')
39 files changed, 98 insertions, 283 deletions
diff --git a/guides/code/getting_started/Gemfile b/guides/code/getting_started/Gemfile index 768985070c..670a8523b0 100644 --- a/guides/code/getting_started/Gemfile +++ b/guides/code/getting_started/Gemfile @@ -1,6 +1,6 @@  source 'https://rubygems.org' -gem 'rails', '3.2.0' +gem 'rails', '3.2.3'  # Bundle edge Rails instead:  # gem 'rails', :git => 'git://github.com/rails/rails.git' @@ -15,7 +15,7 @@ group :assets do    gem 'coffee-rails', '~> 3.2.1'    # See https://github.com/sstephenson/execjs#readme for more supported runtimes -  # gem 'therubyracer' +  # gem 'therubyracer', :platform => :ruby    gem 'uglifier', '>= 1.0.3'  end @@ -28,11 +28,11 @@ gem 'jquery-rails'  # To use Jbuilder templates for JSON  # gem 'jbuilder' -# Use unicorn as the web server +# Use unicorn as the app server  # gem 'unicorn'  # Deploy with Capistrano  # gem 'capistrano'  # To use debugger -# gem 'ruby-debug19', :require => 'ruby-debug' +# gem 'debugger' diff --git a/guides/code/getting_started/README.rdoc b/guides/code/getting_started/README.rdoc index d2014bd35f..b5d7b6436b 100644 --- a/guides/code/getting_started/README.rdoc +++ b/guides/code/getting_started/README.rdoc @@ -86,8 +86,8 @@ programming in general.  Debugger support is available through the debugger command when you start your  Mongrel or WEBrick server with --debugger. This means that you can break out of  execution at any point in the code, investigate and change the model, and then, -resume execution! You need to install ruby-debug19 to run the server in debugging -mode. With gems, use <tt>sudo gem install ruby-debug19</tt>. Example: +resume execution! You need to install the 'debugger' gem to run the server in debugging +mode. Add gem 'debugger' to your Gemfile and run <tt>bundle</tt> to install it. Example:    class WeblogController < ActionController::Base      def index diff --git a/guides/code/getting_started/app/assets/javascripts/comments.js.coffee b/guides/code/getting_started/app/assets/javascripts/comments.js.coffee deleted file mode 100644 index 761567942f..0000000000 --- a/guides/code/getting_started/app/assets/javascripts/comments.js.coffee +++ /dev/null @@ -1,3 +0,0 @@ -# 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://jashkenas.github.com/coffee-script/ diff --git a/guides/code/getting_started/app/assets/javascripts/home.js.coffee b/guides/code/getting_started/app/assets/javascripts/home.js.coffee deleted file mode 100644 index 761567942f..0000000000 --- a/guides/code/getting_started/app/assets/javascripts/home.js.coffee +++ /dev/null @@ -1,3 +0,0 @@ -# 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://jashkenas.github.com/coffee-script/ diff --git a/guides/code/getting_started/app/assets/javascripts/posts.js.coffee b/guides/code/getting_started/app/assets/javascripts/posts.js.coffee deleted file mode 100644 index 761567942f..0000000000 --- a/guides/code/getting_started/app/assets/javascripts/posts.js.coffee +++ /dev/null @@ -1,3 +0,0 @@ -# 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://jashkenas.github.com/coffee-script/ diff --git a/guides/code/getting_started/app/assets/stylesheets/comments.css.scss b/guides/code/getting_started/app/assets/stylesheets/comments.css.scss deleted file mode 100644 index e730912783..0000000000 --- a/guides/code/getting_started/app/assets/stylesheets/comments.css.scss +++ /dev/null @@ -1,3 +0,0 @@ -// Place all the styles related to the Comments controller here. -// They will automatically be included in application.css. -// You can use Sass (SCSS) here: http://sass-lang.com/ diff --git a/guides/code/getting_started/app/assets/stylesheets/home.css.scss b/guides/code/getting_started/app/assets/stylesheets/home.css.scss deleted file mode 100644 index f0ddc6846a..0000000000 --- a/guides/code/getting_started/app/assets/stylesheets/home.css.scss +++ /dev/null @@ -1,3 +0,0 @@ -// Place all the styles related to the home controller here. -// They will automatically be included in application.css. -// You can use Sass (SCSS) here: http://sass-lang.com/ diff --git a/guides/code/getting_started/app/assets/stylesheets/posts.css.scss b/guides/code/getting_started/app/assets/stylesheets/posts.css.scss deleted file mode 100644 index ed4dfd10f2..0000000000 --- a/guides/code/getting_started/app/assets/stylesheets/posts.css.scss +++ /dev/null @@ -1,3 +0,0 @@ -// Place all the styles related to the Posts controller here. -// They will automatically be included in application.css. -// You can use Sass (SCSS) here: http://sass-lang.com/ diff --git a/guides/code/getting_started/app/assets/stylesheets/scaffolds.css.scss b/guides/code/getting_started/app/assets/stylesheets/scaffolds.css.scss deleted file mode 100644 index 05188f08ed..0000000000 --- a/guides/code/getting_started/app/assets/stylesheets/scaffolds.css.scss +++ /dev/null @@ -1,56 +0,0 @@ -body { -  background-color: #fff; -  color: #333; -  font-family: verdana, arial, helvetica, sans-serif; -  font-size: 13px; -  line-height: 18px; } - -p, ol, ul, td { -  font-family: verdana, arial, helvetica, sans-serif; -  font-size: 13px; -  line-height: 18px; } - -pre { -  background-color: #eee; -  padding: 10px; -  font-size: 11px; } - -a { -  color: #000; -  &:visited { -    color: #666; } -  &:hover { -    color: #fff; -    background-color: #000; } } - -div { -  &.field, &.actions { -    margin-bottom: 10px; } } - -#notice { -  color: green; } - -.field_with_errors { -  padding: 2px; -  background-color: red; -  display: table; } - -#error_explanation { -  width: 450px; -  border: 2px solid red; -  padding: 7px; -  padding-bottom: 0; -  margin-bottom: 20px; -  background-color: #f0f0f0; -  h2 { -    text-align: left; -    font-weight: bold; -    padding: 5px 5px 5px 15px; -    font-size: 12px; -    margin: -7px; -    margin-bottom: 0px; -    background-color: #c00; -    color: #fff; } -  ul li { -    font-size: 12px; -    list-style: square; } } diff --git a/guides/code/getting_started/app/controllers/comments_controller.rb b/guides/code/getting_started/app/controllers/comments_controller.rb index 7447fd078b..cf3d1be42e 100644 --- a/guides/code/getting_started/app/controllers/comments_controller.rb +++ b/guides/code/getting_started/app/controllers/comments_controller.rb @@ -1,16 +1,17 @@  class CommentsController < ApplicationController  	http_basic_authenticate_with :name => "dhh", :password => "secret", :only => :destroy +    def create      @post = Post.find(params[:post_id])      @comment = @post.comments.create(params[:comment])      redirect_to post_path(@post)    end -  +    def destroy      @post = Post.find(params[:post_id])      @comment = @post.comments.find(params[:id])      @comment.destroy      redirect_to post_path(@post)    end -  +  end diff --git a/guides/code/getting_started/app/controllers/home_controller.rb b/guides/code/getting_started/app/controllers/home_controller.rb index 6cc31c1ca3..309b70441e 100644 --- a/guides/code/getting_started/app/controllers/home_controller.rb +++ b/guides/code/getting_started/app/controllers/home_controller.rb @@ -1,4 +1,4 @@ -class HomeController < ApplicationController +class WelcomeController < ApplicationController    def index    end diff --git a/guides/code/getting_started/app/controllers/posts_controller.rb b/guides/code/getting_started/app/controllers/posts_controller.rb index 1581d4eb16..a8ac9aba5a 100644 --- a/guides/code/getting_started/app/controllers/posts_controller.rb +++ b/guides/code/getting_started/app/controllers/posts_controller.rb @@ -1,84 +1,47 @@  class PostsController < ApplicationController -  http_basic_authenticate_with :name => "dhh", :password => "secret", :except => :index -  # GET /posts -  # GET /posts.json + +  http_basic_authenticate_with :name => "dhh", :password => "secret", :except => [:index, :show] +    def index      @posts = Post.all - -    respond_to do |format| -      format.html # index.html.erb -      format.json { render json: @posts } -    end    end -  # GET /posts/1 -  # GET /posts/1.json    def show      @post = Post.find(params[:id]) - -    respond_to do |format| -      format.html # show.html.erb -      format.json { render json: @post } -    end    end -  # GET /posts/new -  # GET /posts/new.json    def new      @post = Post.new - -    respond_to do |format| -      format.html # new.html.erb -      format.json { render json: @post } -    end    end -  # GET /posts/1/edit -  def edit -    @post = Post.find(params[:id]) -  end - -  # POST /posts -  # POST /posts.json    def create      @post = Post.new(params[:post]) -    respond_to do |format| -      if @post.save -        format.html { redirect_to @post, notice: 'Post was successfully created.' } -        format.json { render json: @post, status: :created, location: @post } -      else -        format.html { render action: "new" } -        format.json { render json: @post.errors, status: :unprocessable_entity } -      end +    if @post.save +      redirect_to :action => :show, :id => @post.id +    else +      render 'new'      end    end -  # PUT /posts/1 -  # PUT /posts/1.json +  def edit +    @post = Post.find(params[:id]) +  end +    def update      @post = Post.find(params[:id]) -    respond_to do |format| -      if @post.update_attributes(params[:post]) -        format.html { redirect_to @post, notice: 'Post was successfully updated.' } -        format.json { head :no_content } -      else -        format.html { render action: "edit" } -        format.json { render json: @post.errors, status: :unprocessable_entity } -      end +    if @post.update_attributes(params[:post]) +      redirect_to :action => :show, :id => @post.id +    else +      render 'edit'      end    end -  # DELETE /posts/1 -  # DELETE /posts/1.json    def destroy      @post = Post.find(params[:id])      @post.destroy -    respond_to do |format| -      format.html { redirect_to posts_url } -      format.json { head :no_content } -    end +    redirect_to :action => :index    end  end diff --git a/guides/code/getting_started/app/helpers/home_helper.rb b/guides/code/getting_started/app/helpers/home_helper.rb deleted file mode 100644 index 23de56ac60..0000000000 --- a/guides/code/getting_started/app/helpers/home_helper.rb +++ /dev/null @@ -1,2 +0,0 @@ -module HomeHelper -end diff --git a/guides/code/getting_started/app/helpers/posts_helper.rb b/guides/code/getting_started/app/helpers/posts_helper.rb index b6e8e67894..a7b8cec898 100644 --- a/guides/code/getting_started/app/helpers/posts_helper.rb +++ b/guides/code/getting_started/app/helpers/posts_helper.rb @@ -1,5 +1,2 @@  module PostsHelper -  def join_tags(post) -    post.tags.map { |t| t.name }.join(", ") -  end  end diff --git a/guides/code/getting_started/app/helpers/welcome_helper.rb b/guides/code/getting_started/app/helpers/welcome_helper.rb new file mode 100644 index 0000000000..eeead45fc9 --- /dev/null +++ b/guides/code/getting_started/app/helpers/welcome_helper.rb @@ -0,0 +1,2 @@ +module WelcomeHelper +end diff --git a/guides/code/getting_started/app/models/post.rb b/guides/code/getting_started/app/models/post.rb index 61c2b5ae44..21387340b0 100644 --- a/guides/code/getting_started/app/models/post.rb +++ b/guides/code/getting_started/app/models/post.rb @@ -1,11 +1,6 @@  class Post < ActiveRecord::Base -  validates :name,  :presence => true    validates :title, :presence => true,                      :length => { :minimum => 5 } -  +    has_many :comments, :dependent => :destroy -  has_many :tags -  -  accepts_nested_attributes_for :tags, :allow_destroy => :true, -    :reject_if => proc { |attrs| attrs.all? { |k, v| v.blank? } }  end diff --git a/guides/code/getting_started/app/models/tag.rb b/guides/code/getting_started/app/models/tag.rb deleted file mode 100644 index 30992e8ba9..0000000000 --- a/guides/code/getting_started/app/models/tag.rb +++ /dev/null @@ -1,3 +0,0 @@ -class Tag < ActiveRecord::Base -  belongs_to :post -end diff --git a/guides/code/getting_started/app/views/comments/_comment.html.erb b/guides/code/getting_started/app/views/comments/_comment.html.erb index 4c3fbf26cd..0cebe0bd96 100644 --- a/guides/code/getting_started/app/views/comments/_comment.html.erb +++ b/guides/code/getting_started/app/views/comments/_comment.html.erb @@ -1,13 +1,13 @@  <p> -  <b>Commenter:</b> +  <strong>Commenter:</strong>    <%= comment.commenter %>  </p> -  +  <p> -  <b>Comment:</b> +  <strong>Comment:</strong>    <%= comment.body %>  </p> -  +  <p>    <%= link_to 'Destroy Comment', [comment.post, comment],                 :confirm => 'Are you sure?', diff --git a/guides/code/getting_started/app/views/comments/_form.html.erb b/guides/code/getting_started/app/views/comments/_form.html.erb index d15bdd6b59..00cb3a08f0 100644 --- a/guides/code/getting_started/app/views/comments/_form.html.erb +++ b/guides/code/getting_started/app/views/comments/_form.html.erb @@ -1,13 +1,13 @@  <%= form_for([@post, @post.comments.build]) do |f| %> -  <div class="field"> +  <p>      <%= f.label :commenter %><br />      <%= f.text_field :commenter %> -  </div> -  <div class="field"> +  </p> +  <p>      <%= f.label :body %><br />      <%= f.text_area :body %> -  </div> -  <div class="actions"> +  </p> +  <p>      <%= f.submit %> -  </div> +  </p>  <% end %> diff --git a/guides/code/getting_started/app/views/home/index.html.erb b/guides/code/getting_started/app/views/home/index.html.erb deleted file mode 100644 index bb4f3dcd1f..0000000000 --- a/guides/code/getting_started/app/views/home/index.html.erb +++ /dev/null @@ -1,2 +0,0 @@ -<h1>Hello, Rails!</h1> -<%= link_to "My Blog", posts_path %> diff --git a/guides/code/getting_started/app/views/posts/_form.html.erb b/guides/code/getting_started/app/views/posts/_form.html.erb index e27da7f413..f22139938c 100644 --- a/guides/code/getting_started/app/views/posts/_form.html.erb +++ b/guides/code/getting_started/app/views/posts/_form.html.erb @@ -1,32 +1,25 @@ -<% @post.tags.build %> -<%= form_for(@post) do |post_form| %> +<%= form_for @post do |f| %>    <% if @post.errors.any? %> -  <div id="errorExplanation"> -    <h2><%= pluralize(@post.errors.count, "error") %> prohibited this post from being saved:</h2> -    <ul> -    <% @post.errors.full_messages.each do |msg| %> -      <li><%= msg %></li> -    <% end %> -    </ul> -  </div> +    <div id="errorExplanation"> +      <h2><%= pluralize(@post.errors.count, "error") %> prohibited this post from being saved:</h2> +      <ul> +        <% @post.errors.full_messages.each do |msg| %> +          <li><%= msg %></li> +        <% end %> +      </ul> +    </div>    <% end %> -  -  <div class="field"> -    <%= post_form.label :name %><br /> -    <%= post_form.text_field :name %> -  </div> -  <div class="field"> -    <%= post_form.label :title %><br /> -    <%= post_form.text_field :title %> -  </div> -  <div class="field"> -    <%= post_form.label :content %><br /> -    <%= post_form.text_area :content %> -  </div> -  <h2>Tags</h2> -  <%= render :partial => 'tags/form', -             :locals => {:form => post_form} %> -  <div class="actions"> -    <%= post_form.submit %> -  </div> +  <p> +    <%= f.label :title %><br /> +    <%= f.text_field :title %> +  </p> + +  <p> +    <%= f.label :text %><br /> +    <%= f.text_area :text %> +  </p> + +  <p> +    <%= f.submit %> +  </p>  <% end %> diff --git a/guides/code/getting_started/app/views/posts/edit.html.erb b/guides/code/getting_started/app/views/posts/edit.html.erb index 720580236b..911a48569d 100644 --- a/guides/code/getting_started/app/views/posts/edit.html.erb +++ b/guides/code/getting_started/app/views/posts/edit.html.erb @@ -2,5 +2,4 @@  <%= render 'form' %> -<%= link_to 'Show', @post %> | -<%= link_to 'Back', posts_path %> +<%= link_to 'Back', :action => :index %> diff --git a/guides/code/getting_started/app/views/posts/index.html.erb b/guides/code/getting_started/app/views/posts/index.html.erb index 45dee1b25f..7b72720d50 100644 --- a/guides/code/getting_started/app/views/posts/index.html.erb +++ b/guides/code/getting_started/app/views/posts/index.html.erb @@ -1,10 +1,11 @@  <h1>Listing posts</h1> +<%= link_to 'New post', :action => :new %> +  <table>    <tr> -    <th>Name</th>      <th>Title</th> -    <th>Content</th> +    <th>Text</th>      <th></th>      <th></th>      <th></th> @@ -12,16 +13,11 @@  <% @posts.each do |post| %>    <tr> -    <td><%= post.name %></td>      <td><%= post.title %></td> -    <td><%= post.content %></td> -    <td><%= link_to 'Show', post %></td> -    <td><%= link_to 'Edit', edit_post_path(post) %></td> -    <td><%= link_to 'Destroy', post, confirm: 'Are you sure?', method: :delete %></td> +    <td><%= post.text %></td> +    <td><%= link_to 'Show', :action => :show, :id => post.id %> +    <td><%= link_to 'Edit', :action => :edit, :id => post.id %> +    <td><%= link_to 'Destroy', { :action => :destroy, :id => post.id }, :method => :delete, :confirm => 'Are you sure?' %>    </tr>  <% end %>  </table> - -<br /> - -<%= link_to 'New Post', new_post_path %> diff --git a/guides/code/getting_started/app/views/posts/new.html.erb b/guides/code/getting_started/app/views/posts/new.html.erb index 36ad7421f9..ce9523a721 100644 --- a/guides/code/getting_started/app/views/posts/new.html.erb +++ b/guides/code/getting_started/app/views/posts/new.html.erb @@ -2,4 +2,4 @@  <%= render 'form' %> -<%= link_to 'Back', posts_path %> +<%= link_to 'Back', :action => :index %> diff --git a/guides/code/getting_started/app/views/posts/show.html.erb b/guides/code/getting_started/app/views/posts/show.html.erb index da78a9527b..65809033ed 100644 --- a/guides/code/getting_started/app/views/posts/show.html.erb +++ b/guides/code/getting_started/app/views/posts/show.html.erb @@ -1,31 +1,18 @@ -<p class="notice"><%= notice %></p> -   <p> -  <b>Name:</b> -  <%= @post.name %> -</p> -  -<p> -  <b>Title:</b> +  <strong>Title:</strong>    <%= @post.title %>  </p> -  -<p> -  <b>Content:</b> -  <%= @post.content %> -</p> -  +  <p> -  <b>Tags:</b> -  <%= join_tags(@post) %> +  <strong>Text:</strong> +  <%= @post.text %>  </p> -  +  <h2>Comments</h2>  <%= render @post.comments %> -  +  <h2>Add a comment:</h2>  <%= render "comments/form" %> -  -  +  <%= link_to 'Edit Post', edit_post_path(@post) %> | -<%= link_to 'Back to Posts', posts_path %> | +<%= link_to 'Back to Posts', posts_path %> diff --git a/guides/code/getting_started/app/views/tags/_form.html.erb b/guides/code/getting_started/app/views/tags/_form.html.erb deleted file mode 100644 index 7e424b0e20..0000000000 --- a/guides/code/getting_started/app/views/tags/_form.html.erb +++ /dev/null @@ -1,12 +0,0 @@ -<%= form.fields_for :tags do |tag_form| %> -  <div class="field"> -    <%= tag_form.label :name, 'Tag:' %> -    <%= tag_form.text_field :name %> -  </div> -  <% unless tag_form.object.nil? || tag_form.object.new_record? %> -    <div class="field"> -      <%= tag_form.label :_destroy, 'Remove:' %> -      <%= tag_form.check_box :_destroy %> -    </div> -  <% end %> -<% end %> diff --git a/guides/code/getting_started/app/views/welcome/index.html.erb b/guides/code/getting_started/app/views/welcome/index.html.erb new file mode 100644 index 0000000000..e04680ea7e --- /dev/null +++ b/guides/code/getting_started/app/views/welcome/index.html.erb @@ -0,0 +1,2 @@ +<h1>Hello, Rails!</h1> +<%= link_to "My Blog", :controller => "posts" %> diff --git a/guides/code/getting_started/config/boot.rb b/guides/code/getting_started/config/boot.rb index 4489e58688..3596736667 100644 --- a/guides/code/getting_started/config/boot.rb +++ b/guides/code/getting_started/config/boot.rb @@ -1,5 +1,3 @@ -require 'rubygems' -  # Set up gems listed in the Gemfile.  ENV['BUNDLE_GEMFILE'] ||= File.expand_path('../../Gemfile', __FILE__) diff --git a/guides/code/getting_started/config/environments/production.rb b/guides/code/getting_started/config/environments/production.rb index cfb8c960d6..ecc35b030b 100644 --- a/guides/code/getting_started/config/environments/production.rb +++ b/guides/code/getting_started/config/environments/production.rb @@ -20,7 +20,7 @@ Blog::Application.configure do    # Generate digests for assets URLs.    config.assets.digest = true -  # Defaults to Rails.root.join("public/assets"). +  # Defaults to nil    # config.assets.manifest = YOUR_PATH    # Specifies the header that your server uses for sending files. diff --git a/guides/code/getting_started/config/routes.rb b/guides/code/getting_started/config/routes.rb index b048ac68f1..04a6bd374e 100644 --- a/guides/code/getting_started/config/routes.rb +++ b/guides/code/getting_started/config/routes.rb @@ -1,10 +1,9 @@  Blog::Application.routes.draw do +    resources :posts do      resources :comments    end -  get "home/index" -    # The priority is based upon order of creation:    # first created -> highest priority. @@ -54,8 +53,8 @@ Blog::Application.routes.draw do    # You can have the root of your site routed with "root"    # just remember to delete public/index.html. -  root :to => "home#index" -   +  root :to => "welcome#index" +    # See how all your routes lay out with "rake routes"    # This is a legacy wild controller route that's not recommended for RESTful applications. diff --git a/guides/code/getting_started/db/migrate/20110901013701_create_tags.rb b/guides/code/getting_started/db/migrate/20110901013701_create_tags.rb deleted file mode 100644 index cf95b1c3d0..0000000000 --- a/guides/code/getting_started/db/migrate/20110901013701_create_tags.rb +++ /dev/null @@ -1,11 +0,0 @@ -class CreateTags < ActiveRecord::Migration -  def change -    create_table :tags do |t| -      t.string :name -      t.references :post - -      t.timestamps -    end -    add_index :tags, :post_id -  end -end diff --git a/guides/code/getting_started/db/migrate/20110901012504_create_posts.rb b/guides/code/getting_started/db/migrate/20120420083127_create_posts.rb index d45a961523..602bef31ab 100644 --- a/guides/code/getting_started/db/migrate/20110901012504_create_posts.rb +++ b/guides/code/getting_started/db/migrate/20120420083127_create_posts.rb @@ -1,9 +1,8 @@  class CreatePosts < ActiveRecord::Migration    def change      create_table :posts do |t| -      t.string :name        t.string :title -      t.text :content +      t.text :text        t.timestamps      end diff --git a/guides/code/getting_started/db/schema.rb b/guides/code/getting_started/db/schema.rb index 9db4fbe4b6..cfb56ca9b9 100644 --- a/guides/code/getting_started/db/schema.rb +++ b/guides/code/getting_started/db/schema.rb @@ -11,31 +11,30 @@  #  # It's strongly recommended to check this file into your version control system. -ActiveRecord::Schema.define(:version => 20110901013701) do +ActiveRecord::Schema.define(:version => 20120420083127) do    create_table "comments", :force => true do |t|      t.string   "commenter"      t.text     "body"      t.integer  "post_id" -    t.datetime "created_at" -    t.datetime "updated_at" +    t.datetime "created_at", :null => false +    t.datetime "updated_at", :null => false    end    add_index "comments", ["post_id"], :name => "index_comments_on_post_id"    create_table "posts", :force => true do |t| -    t.string   "name"      t.string   "title" -    t.text     "content" -    t.datetime "created_at" -    t.datetime "updated_at" +    t.text     "text" +    t.datetime "created_at", :null => false +    t.datetime "updated_at", :null => false    end    create_table "tags", :force => true do |t|      t.string   "name"      t.integer  "post_id" -    t.datetime "created_at" -    t.datetime "updated_at" +    t.datetime "created_at", :null => false +    t.datetime "updated_at", :null => false    end    add_index "tags", ["post_id"], :name => "index_tags_on_post_id" diff --git a/guides/code/getting_started/public/robots.txt b/guides/code/getting_started/public/robots.txt index 085187fa58..1a3a5e4dd2 100644 --- a/guides/code/getting_started/public/robots.txt +++ b/guides/code/getting_started/public/robots.txt @@ -1,5 +1,5 @@  # See http://www.robotstxt.org/wc/norobots.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: * +# User-agent: *  # Disallow: / diff --git a/guides/code/getting_started/test/fixtures/posts.yml b/guides/code/getting_started/test/fixtures/posts.yml index 8b0f75a33d..e1edfd385e 100644 --- a/guides/code/getting_started/test/fixtures/posts.yml +++ b/guides/code/getting_started/test/fixtures/posts.yml @@ -1,11 +1,9 @@  # Read about fixtures at http://api.rubyonrails.org/classes/Fixtures.html  one: -  name: MyString    title: MyString -  content: MyText +  text: MyText  two: -  name: MyString    title: MyString -  content: MyText +  text: MyText diff --git a/guides/code/getting_started/test/fixtures/tags.yml b/guides/code/getting_started/test/fixtures/tags.yml deleted file mode 100644 index 8485668908..0000000000 --- a/guides/code/getting_started/test/fixtures/tags.yml +++ /dev/null @@ -1,9 +0,0 @@ -# Read about fixtures at http://api.rubyonrails.org/classes/Fixtures.html - -one: -  name: MyString -  post:  - -two: -  name: MyString -  post:  diff --git a/guides/code/getting_started/test/functional/home_controller_test.rb b/guides/code/getting_started/test/functional/home_controller_test.rb index 0d9bb47c3e..dff8e9d2c5 100644 --- a/guides/code/getting_started/test/functional/home_controller_test.rb +++ b/guides/code/getting_started/test/functional/home_controller_test.rb @@ -1,6 +1,6 @@  require 'test_helper' -class HomeControllerTest < ActionController::TestCase +class WelcomeControllerTest < ActionController::TestCase    test "should get index" do      get :index      assert_response :success diff --git a/guides/code/getting_started/test/performance/browsing_test.rb b/guides/code/getting_started/test/performance/browsing_test.rb index 3fea27b916..2a849b7f2b 100644 --- a/guides/code/getting_started/test/performance/browsing_test.rb +++ b/guides/code/getting_started/test/performance/browsing_test.rb @@ -3,7 +3,7 @@ require 'rails/performance_test_help'  class BrowsingTest < ActionDispatch::PerformanceTest    # Refer to the documentation for all available options -  # self.profile_options = { :runs => 5, :metrics => [:wall_time, :memory] +  # self.profile_options = { :runs => 5, :metrics => [:wall_time, :memory],    #                          :output => 'tmp/performance', :formats => [:flat] }    def test_homepage diff --git a/guides/code/getting_started/vendor/assets/stylesheets/.gitkeep b/guides/code/getting_started/vendor/assets/stylesheets/.gitkeep deleted file mode 100644 index e69de29bb2..0000000000 --- a/guides/code/getting_started/vendor/assets/stylesheets/.gitkeep +++ /dev/null  | 
