mirror of
https://github.com/rails/rails.git
synced 2022-11-09 12:12:34 -05:00
edit pass: the names of Rails components have a space, ie, "Active Record", not "ActiveRecord"
This commit is contained in:
parent
b442edbfcc
commit
f17159b029
30 changed files with 48 additions and 48 deletions
|
@ -209,7 +209,7 @@ module ActionMailer #:nodoc:
|
||||||
#
|
#
|
||||||
# <%= image_tag attachments['photo.png'].url -%>
|
# <%= image_tag attachments['photo.png'].url -%>
|
||||||
#
|
#
|
||||||
# As we are using ActionView's +image_tag+ method, you can pass in any other options you want:
|
# As we are using Action View's +image_tag+ method, you can pass in any other options you want:
|
||||||
#
|
#
|
||||||
# <h1>Please Don't Cringe</h1>
|
# <h1>Please Don't Cringe</h1>
|
||||||
#
|
#
|
||||||
|
@ -739,7 +739,7 @@ module ActionMailer #:nodoc:
|
||||||
end
|
end
|
||||||
|
|
||||||
# This module will complain if the user tries to set default_url_options
|
# This module will complain if the user tries to set default_url_options
|
||||||
# directly instead of through the config object. In ActionMailer's Railtie,
|
# directly instead of through the config object. In Action Mailer's Railtie,
|
||||||
# we include the url_helpers of the router, which will override this module
|
# we include the url_helpers of the router, which will override this module
|
||||||
extend DeprecatedUrlOptions
|
extend DeprecatedUrlOptions
|
||||||
|
|
||||||
|
|
|
@ -67,7 +67,7 @@ end
|
||||||
require 'action_view'
|
require 'action_view'
|
||||||
require 'action_controller/vendor/html-scanner'
|
require 'action_controller/vendor/html-scanner'
|
||||||
|
|
||||||
# Common ActiveSupport usage in ActionController
|
# Common Active Support usage in Action Controller
|
||||||
require 'active_support/concern'
|
require 'active_support/concern'
|
||||||
require 'active_support/core_ext/class/attribute_accessors'
|
require 'active_support/core_ext/class/attribute_accessors'
|
||||||
require 'active_support/core_ext/load_error'
|
require 'active_support/core_ext/load_error'
|
||||||
|
|
|
@ -2,7 +2,7 @@ require 'abstract_controller/logger'
|
||||||
|
|
||||||
module ActionController
|
module ActionController
|
||||||
# Adds instrumentation to several ends in ActionController::Base. It also provides
|
# Adds instrumentation to several ends in ActionController::Base. It also provides
|
||||||
# some hooks related with process_action, this allows an ORM like ActiveRecord
|
# some hooks related with process_action, this allows an ORM like Active Record
|
||||||
# and/or DataMapper to plug in ActionController and show related information.
|
# and/or DataMapper to plug in ActionController and show related information.
|
||||||
#
|
#
|
||||||
# Check ActiveRecord::Railties::ControllerRuntime for an example.
|
# Check ActiveRecord::Railties::ControllerRuntime for an example.
|
||||||
|
|
|
@ -3,8 +3,8 @@ module ActionView
|
||||||
# holds compiled template code
|
# holds compiled template code
|
||||||
end
|
end
|
||||||
|
|
||||||
# ActionView contexts are supplied to ActionController
|
# Action View contexts are supplied to Action Controller
|
||||||
# to render template. The default ActionView context
|
# to render template. The default Action View context
|
||||||
# is ActionView::Base.
|
# is ActionView::Base.
|
||||||
#
|
#
|
||||||
# In order to work with ActionController, a Context
|
# In order to work with ActionController, a Context
|
||||||
|
@ -21,7 +21,7 @@ module ActionView
|
||||||
# options<Hash>:: See _render_template_with_layout in ActionView::Base
|
# options<Hash>:: See _render_template_with_layout in ActionView::Base
|
||||||
# partial<Boolean>:: Whether or not the template to render is a partial
|
# partial<Boolean>:: Whether or not the template to render is a partial
|
||||||
#
|
#
|
||||||
# An ActionView context can also mix in ActionView's
|
# An Action View context can also mix in Action View's
|
||||||
# helpers. In order to mix in helpers, a context must
|
# helpers. In order to mix in helpers, a context must
|
||||||
# implement:
|
# implement:
|
||||||
#
|
#
|
||||||
|
|
|
@ -4,7 +4,7 @@ require 'action_view/helpers/tag_helper'
|
||||||
module ActionView
|
module ActionView
|
||||||
module Helpers #:nodoc:
|
module Helpers #:nodoc:
|
||||||
# The SanitizeHelper module provides a set of methods for scrubbing text of undesired HTML elements.
|
# The SanitizeHelper module provides a set of methods for scrubbing text of undesired HTML elements.
|
||||||
# These helper methods extend ActionView making them callable within your template files.
|
# These helper methods extend Action View making them callable within your template files.
|
||||||
module SanitizeHelper
|
module SanitizeHelper
|
||||||
# This +sanitize+ helper will html encode all tags and strip all attributes that aren't specifically allowed.
|
# This +sanitize+ helper will html encode all tags and strip all attributes that aren't specifically allowed.
|
||||||
# It also strips href/src tags with invalid protocols, like javascript: especially. It does its best to counter any
|
# It also strips href/src tags with invalid protocols, like javascript: especially. It does its best to counter any
|
||||||
|
|
|
@ -6,7 +6,7 @@ module ActionView
|
||||||
module Helpers #:nodoc:
|
module Helpers #:nodoc:
|
||||||
# The TextHelper module provides a set of methods for filtering, formatting
|
# The TextHelper module provides a set of methods for filtering, formatting
|
||||||
# and transforming strings, which can reduce the amount of inline Ruby code in
|
# and transforming strings, which can reduce the amount of inline Ruby code in
|
||||||
# your views. These helper methods extend ActionView making them callable
|
# your views. These helper methods extend Action View making them callable
|
||||||
# within your template files.
|
# within your template files.
|
||||||
module TextHelper
|
module TextHelper
|
||||||
# The preferred method of outputting text in your views is to use the
|
# The preferred method of outputting text in your views is to use the
|
||||||
|
|
|
@ -122,7 +122,7 @@ class HelperTest < ActiveSupport::TestCase
|
||||||
def test_helper_proxy
|
def test_helper_proxy
|
||||||
methods = AllHelpersController.helpers.methods.map(&:to_s)
|
methods = AllHelpersController.helpers.methods.map(&:to_s)
|
||||||
|
|
||||||
# ActionView
|
# Action View
|
||||||
assert methods.include?('pluralize')
|
assert methods.include?('pluralize')
|
||||||
|
|
||||||
# abc_helper.rb
|
# abc_helper.rb
|
||||||
|
|
|
@ -275,7 +275,7 @@ class TestController < ActionController::Base
|
||||||
render :action => "hello", :layout => "layouts/builder"
|
render :action => "hello", :layout => "layouts/builder"
|
||||||
end
|
end
|
||||||
|
|
||||||
# :move: test this in ActionView
|
# :move: test this in Action View
|
||||||
def builder_partial_test
|
def builder_partial_test
|
||||||
render :action => "hello_world_container"
|
render :action => "hello_world_container"
|
||||||
end
|
end
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
# == Active Model Lint Tests
|
# == Active Model Lint Tests
|
||||||
#
|
#
|
||||||
# You can test whether an object is compliant with the ActiveModel API by
|
# You can test whether an object is compliant with the Active Model API by
|
||||||
# including <tt>ActiveModel::Lint::Tests</tt> in your TestCase. It will include
|
# including <tt>ActiveModel::Lint::Tests</tt> in your TestCase. It will include
|
||||||
# tests that tell you whether your object is fully compliant, or if not,
|
# tests that tell you whether your object is fully compliant, or if not,
|
||||||
# which aspects of the API are not implemented.
|
# which aspects of the API are not implemented.
|
||||||
|
|
|
@ -49,7 +49,7 @@ module ActiveModel
|
||||||
# BookCover.model_name.human #=> "Book cover"
|
# BookCover.model_name.human #=> "Book cover"
|
||||||
#
|
#
|
||||||
# Providing the functionality that ActiveModel::Naming provides in your object
|
# Providing the functionality that ActiveModel::Naming provides in your object
|
||||||
# is required to pass the ActiveModel Lint test. So either extending the provided
|
# is required to pass the Active Model Lint test. So either extending the provided
|
||||||
# method below, or rolling your own is required..
|
# method below, or rolling your own is required..
|
||||||
module Naming
|
module Naming
|
||||||
# Returns an ActiveModel::Name object for module. It can be
|
# Returns an ActiveModel::Name object for module. It can be
|
||||||
|
|
|
@ -130,7 +130,7 @@ module ActiveModel #:nodoc:
|
||||||
# in the options hash invoking the validate_each method passing in the
|
# in the options hash invoking the validate_each method passing in the
|
||||||
# record, attribute and value.
|
# record, attribute and value.
|
||||||
#
|
#
|
||||||
# All ActiveModel validations are built on top of this Validator.
|
# All Active Model validations are built on top of this Validator.
|
||||||
class EachValidator < Validator
|
class EachValidator < Validator
|
||||||
attr_reader :attributes
|
attr_reader :attributes
|
||||||
|
|
||||||
|
|
|
@ -6,7 +6,7 @@ module ActiveRecord
|
||||||
module AssociationPreload #:nodoc:
|
module AssociationPreload #:nodoc:
|
||||||
extend ActiveSupport::Concern
|
extend ActiveSupport::Concern
|
||||||
|
|
||||||
# Implements the details of eager loading of ActiveRecord associations.
|
# Implements the details of eager loading of Active Record associations.
|
||||||
# Application developers should not use this module directly.
|
# Application developers should not use this module directly.
|
||||||
#
|
#
|
||||||
# ActiveRecord::Base is extended with this module. The source code in
|
# ActiveRecord::Base is extended with this module. The source code in
|
||||||
|
@ -18,7 +18,7 @@ module ActiveRecord
|
||||||
# The first one is by using table joins. This was only strategy available
|
# The first one is by using table joins. This was only strategy available
|
||||||
# prior to Rails 2.1. Suppose that you have an Author model with columns
|
# prior to Rails 2.1. Suppose that you have an Author model with columns
|
||||||
# 'name' and 'age', and a Book model with columns 'name' and 'sales'. Using
|
# 'name' and 'age', and a Book model with columns 'name' and 'sales'. Using
|
||||||
# this strategy, ActiveRecord would try to retrieve all data for an author
|
# this strategy, Active Record would try to retrieve all data for an author
|
||||||
# and all of its books via a single query:
|
# and all of its books via a single query:
|
||||||
#
|
#
|
||||||
# SELECT * FROM authors
|
# SELECT * FROM authors
|
||||||
|
@ -31,7 +31,7 @@ module ActiveRecord
|
||||||
# 'books' table is useful; the joined 'authors' data is just redundant, and
|
# 'books' table is useful; the joined 'authors' data is just redundant, and
|
||||||
# processing this redundant data takes memory and CPU time. The problem
|
# processing this redundant data takes memory and CPU time. The problem
|
||||||
# quickly becomes worse and worse as the level of eager loading increases
|
# quickly becomes worse and worse as the level of eager loading increases
|
||||||
# (i.e. if ActiveRecord is to eager load the associations' associations as
|
# (i.e. if Active Record is to eager load the associations' associations as
|
||||||
# well).
|
# well).
|
||||||
#
|
#
|
||||||
# The second strategy is to use multiple database queries, one for each
|
# The second strategy is to use multiple database queries, one for each
|
||||||
|
@ -45,7 +45,7 @@ module ActiveRecord
|
||||||
module ClassMethods
|
module ClassMethods
|
||||||
protected
|
protected
|
||||||
|
|
||||||
# Eager loads the named associations for the given ActiveRecord record(s).
|
# Eager loads the named associations for the given Active Record record(s).
|
||||||
#
|
#
|
||||||
# In this description, 'association name' shall refer to the name passed
|
# In this description, 'association name' shall refer to the name passed
|
||||||
# to an association creation method. For example, a model that specifies
|
# to an association creation method. For example, a model that specifies
|
||||||
|
@ -80,7 +80,7 @@ module ActiveRecord
|
||||||
# { :author => :avatar }
|
# { :author => :avatar }
|
||||||
# [ :books, { :author => :avatar } ]
|
# [ :books, { :author => :avatar } ]
|
||||||
#
|
#
|
||||||
# +preload_options+ contains options that will be passed to ActiveRecord#find
|
# +preload_options+ contains options that will be passed to ActiveRecord::Base#find
|
||||||
# (which is called under the hood for preloading records). But it is passed
|
# (which is called under the hood for preloading records). But it is passed
|
||||||
# only one level deep in the +associations+ argument, i.e. it's not passed
|
# only one level deep in the +associations+ argument, i.e. it's not passed
|
||||||
# to the child associations when +associations+ is a Hash.
|
# to the child associations when +associations+ is a Hash.
|
||||||
|
@ -166,7 +166,7 @@ module ActiveRecord
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
# Given a collection of ActiveRecord objects, constructs a Hash which maps
|
# Given a collection of Active Record objects, constructs a Hash which maps
|
||||||
# the objects' IDs to the relevant objects. Returns a 2-tuple
|
# the objects' IDs to the relevant objects. Returns a 2-tuple
|
||||||
# <tt>(id_to_record_map, ids)</tt> where +id_to_record_map+ is the Hash,
|
# <tt>(id_to_record_map, ids)</tt> where +id_to_record_map+ is the Hash,
|
||||||
# and +ids+ is an Array of record IDs.
|
# and +ids+ is an Array of record IDs.
|
||||||
|
|
|
@ -711,7 +711,7 @@ module ActiveRecord
|
||||||
#
|
#
|
||||||
# The +traps+ association on +Dungeon+ and the the +dungeon+ association on +Trap+ are the inverse of each other and the
|
# The +traps+ association on +Dungeon+ and the the +dungeon+ association on +Trap+ are the inverse of each other and the
|
||||||
# inverse of the +dungeon+ association on +EvilWizard+ is the +evil_wizard+ association on +Dungeon+ (and vice-versa). By default,
|
# inverse of the +dungeon+ association on +EvilWizard+ is the +evil_wizard+ association on +Dungeon+ (and vice-versa). By default,
|
||||||
# +ActiveRecord+ doesn't do know anything about these inverse relationships and so no object loading optimisation is possible. For example:
|
# Active Record doesn't know anything about these inverse relationships and so no object loading optimisation is possible. For example:
|
||||||
#
|
#
|
||||||
# d = Dungeon.first
|
# d = Dungeon.first
|
||||||
# t = d.traps.first
|
# t = d.traps.first
|
||||||
|
@ -721,7 +721,7 @@ module ActiveRecord
|
||||||
#
|
#
|
||||||
# The +Dungeon+ instances +d+ and <tt>t.dungeon</tt> in the above example refer to the same object data from the database, but are
|
# The +Dungeon+ instances +d+ and <tt>t.dungeon</tt> in the above example refer to the same object data from the database, but are
|
||||||
# actually different in-memory copies of that data. Specifying the <tt>:inverse_of</tt> option on associations lets you tell
|
# actually different in-memory copies of that data. Specifying the <tt>:inverse_of</tt> option on associations lets you tell
|
||||||
# +ActiveRecord+ about inverse relationships and it will optimise object loading. For example, if we changed our model definitions to:
|
# Active Record about inverse relationships and it will optimise object loading. For example, if we changed our model definitions to:
|
||||||
#
|
#
|
||||||
# class Dungeon < ActiveRecord::Base
|
# class Dungeon < ActiveRecord::Base
|
||||||
# has_many :traps, :inverse_of => :dungeon
|
# has_many :traps, :inverse_of => :dungeon
|
||||||
|
|
|
@ -9,7 +9,7 @@ module ActiveRecord
|
||||||
end
|
end
|
||||||
|
|
||||||
module ConnectionAdapters
|
module ConnectionAdapters
|
||||||
# Connection pool base class for managing ActiveRecord database
|
# Connection pool base class for managing Active Record database
|
||||||
# connections.
|
# connections.
|
||||||
#
|
#
|
||||||
# == Introduction
|
# == Introduction
|
||||||
|
@ -30,12 +30,12 @@ module ActiveRecord
|
||||||
# Connections can be obtained and used from a connection pool in several
|
# Connections can be obtained and used from a connection pool in several
|
||||||
# ways:
|
# ways:
|
||||||
#
|
#
|
||||||
# 1. Simply use ActiveRecord::Base.connection as with ActiveRecord 2.1 and
|
# 1. Simply use ActiveRecord::Base.connection as with Active Record 2.1 and
|
||||||
# earlier (pre-connection-pooling). Eventually, when you're done with
|
# earlier (pre-connection-pooling). Eventually, when you're done with
|
||||||
# the connection(s) and wish it to be returned to the pool, you call
|
# the connection(s) and wish it to be returned to the pool, you call
|
||||||
# ActiveRecord::Base.clear_active_connections!. This will be the
|
# ActiveRecord::Base.clear_active_connections!. This will be the
|
||||||
# default behavior for ActiveRecord when used in conjunction with
|
# default behavior for Active Record when used in conjunction with
|
||||||
# ActionPack's request handling cycle.
|
# Action Pack's request handling cycle.
|
||||||
# 2. Manually check out a connection from the pool with
|
# 2. Manually check out a connection from the pool with
|
||||||
# ActiveRecord::Base.connection_pool.checkout. You are responsible for
|
# ActiveRecord::Base.connection_pool.checkout. You are responsible for
|
||||||
# returning this connection to the pool when finished by calling
|
# returning this connection to the pool when finished by calling
|
||||||
|
@ -265,7 +265,7 @@ module ActiveRecord
|
||||||
end
|
end
|
||||||
|
|
||||||
# ConnectionHandler is a collection of ConnectionPool objects. It is used
|
# ConnectionHandler is a collection of ConnectionPool objects. It is used
|
||||||
# for keeping separate connection pools for ActiveRecord models that connect
|
# for keeping separate connection pools for Active Record models that connect
|
||||||
# to different databases.
|
# to different databases.
|
||||||
#
|
#
|
||||||
# For example, suppose that you have 5 models, with the following hierarchy:
|
# For example, suppose that you have 5 models, with the following hierarchy:
|
||||||
|
@ -285,7 +285,7 @@ module ActiveRecord
|
||||||
# is not the same as the one used by Book/ScaryBook/GoodBook.
|
# is not the same as the one used by Book/ScaryBook/GoodBook.
|
||||||
#
|
#
|
||||||
# Normally there is only a single ConnectionHandler instance, accessible via
|
# Normally there is only a single ConnectionHandler instance, accessible via
|
||||||
# ActiveRecord::Base.connection_handler. ActiveRecord models use this to
|
# ActiveRecord::Base.connection_handler. Active Record models use this to
|
||||||
# determine that connection pool that they should use.
|
# determine that connection pool that they should use.
|
||||||
class ConnectionHandler
|
class ConnectionHandler
|
||||||
def initialize(pools = {})
|
def initialize(pools = {})
|
||||||
|
|
|
@ -103,7 +103,7 @@ module ActiveRecord
|
||||||
connection_handler.retrieve_connection(self)
|
connection_handler.retrieve_connection(self)
|
||||||
end
|
end
|
||||||
|
|
||||||
# Returns true if +ActiveRecord+ is connected.
|
# Returns true if Active Record is connected.
|
||||||
def connected?
|
def connected?
|
||||||
connection_handler.connected?(self)
|
connection_handler.connected?(self)
|
||||||
end
|
end
|
||||||
|
|
|
@ -15,7 +15,7 @@ require 'active_record/connection_adapters/abstract/database_limits'
|
||||||
|
|
||||||
module ActiveRecord
|
module ActiveRecord
|
||||||
module ConnectionAdapters # :nodoc:
|
module ConnectionAdapters # :nodoc:
|
||||||
# ActiveRecord supports multiple database systems. AbstractAdapter and
|
# Active Record supports multiple database systems. AbstractAdapter and
|
||||||
# related classes form the abstraction layer which makes this possible.
|
# related classes form the abstraction layer which makes this possible.
|
||||||
# An AbstractAdapter represents a connection to a database, and provides an
|
# An AbstractAdapter represents a connection to a database, and provides an
|
||||||
# abstract interface for database-specific functionality such as establishing
|
# abstract interface for database-specific functionality such as establishing
|
||||||
|
@ -59,7 +59,7 @@ module ActiveRecord
|
||||||
end
|
end
|
||||||
|
|
||||||
# Can this adapter determine the primary key for tables not attached
|
# Can this adapter determine the primary key for tables not attached
|
||||||
# to an ActiveRecord class, such as join tables? Backend specific, as
|
# to an Active Record class, such as join tables? Backend specific, as
|
||||||
# the abstract adapter always returns +false+.
|
# the abstract adapter always returns +false+.
|
||||||
def supports_primary_key?
|
def supports_primary_key?
|
||||||
false
|
false
|
||||||
|
|
|
@ -224,7 +224,7 @@ module ActiveRecord
|
||||||
if @connection.respond_to?(:status)
|
if @connection.respond_to?(:status)
|
||||||
@connection.status == PGconn::CONNECTION_OK
|
@connection.status == PGconn::CONNECTION_OK
|
||||||
else
|
else
|
||||||
# We're asking the driver, not ActiveRecord, so use @connection.query instead of #query
|
# We're asking the driver, not Active Record, so use @connection.query instead of #query
|
||||||
@connection.query 'SELECT 1'
|
@connection.query 'SELECT 1'
|
||||||
true
|
true
|
||||||
end
|
end
|
||||||
|
@ -258,7 +258,7 @@ module ActiveRecord
|
||||||
true
|
true
|
||||||
end
|
end
|
||||||
|
|
||||||
# Does PostgreSQL support finding primary key on non-ActiveRecord tables?
|
# Does PostgreSQL support finding primary key on non-Active Record tables?
|
||||||
def supports_primary_key? #:nodoc:
|
def supports_primary_key? #:nodoc:
|
||||||
true
|
true
|
||||||
end
|
end
|
||||||
|
@ -925,7 +925,7 @@ module ActiveRecord
|
||||||
# Use standard-conforming strings if available so we don't have to do the E'...' dance.
|
# Use standard-conforming strings if available so we don't have to do the E'...' dance.
|
||||||
set_standard_conforming_strings
|
set_standard_conforming_strings
|
||||||
|
|
||||||
# If using ActiveRecord's time zone support configure the connection to return
|
# If using Active Record's time zone support configure the connection to return
|
||||||
# TIMESTAMP WITH ZONE types in UTC.
|
# TIMESTAMP WITH ZONE types in UTC.
|
||||||
execute("SET time zone 'UTC'") if ActiveRecord::Base.default_timezone == :utc
|
execute("SET time zone 'UTC'") if ActiveRecord::Base.default_timezone == :utc
|
||||||
end
|
end
|
||||||
|
|
|
@ -4,7 +4,7 @@ en:
|
||||||
#created_at: "Created at"
|
#created_at: "Created at"
|
||||||
#updated_at: "Updated at"
|
#updated_at: "Updated at"
|
||||||
|
|
||||||
# ActiveRecord models configuration
|
# Active Record models configuration
|
||||||
activerecord:
|
activerecord:
|
||||||
errors:
|
errors:
|
||||||
messages:
|
messages:
|
||||||
|
|
|
@ -43,7 +43,7 @@ if current_adapter?(:MysqlAdapter)
|
||||||
class DefaultsTestWithoutTransactionalFixtures < ActiveRecord::TestCase
|
class DefaultsTestWithoutTransactionalFixtures < ActiveRecord::TestCase
|
||||||
# ActiveRecord::Base#create! (and #save and other related methods) will
|
# ActiveRecord::Base#create! (and #save and other related methods) will
|
||||||
# open a new transaction. When in transactional fixtures mode, this will
|
# open a new transaction. When in transactional fixtures mode, this will
|
||||||
# cause ActiveRecord to create a new savepoint. However, since MySQL doesn't
|
# cause Active Record to create a new savepoint. However, since MySQL doesn't
|
||||||
# support DDL transactions, creating a table will result in any created
|
# support DDL transactions, creating a table will result in any created
|
||||||
# savepoints to be automatically released. This in turn causes the savepoint
|
# savepoints to be automatically released. This in turn causes the savepoint
|
||||||
# release code in AbstractAdapter#transaction to fail.
|
# release code in AbstractAdapter#transaction to fail.
|
||||||
|
|
|
@ -52,7 +52,7 @@ class BaseTest < Test::Unit::TestCase
|
||||||
:children => [{:name => 'Natacha'}]},
|
:children => [{:name => 'Natacha'}]},
|
||||||
{:name => 'Milena',
|
{:name => 'Milena',
|
||||||
:children => []}]}]}.to_xml(:root => 'customer')
|
:children => []}]}]}.to_xml(:root => 'customer')
|
||||||
# - resource with yaml array of strings; for ActiveRecords using serialize :bar, Array
|
# - resource with yaml array of strings; for ARs using serialize :bar, Array
|
||||||
@marty = <<-eof.strip
|
@marty = <<-eof.strip
|
||||||
<?xml version=\"1.0\" encoding=\"UTF-8\"?>
|
<?xml version=\"1.0\" encoding=\"UTF-8\"?>
|
||||||
<person>
|
<person>
|
||||||
|
|
|
@ -50,7 +50,7 @@ class FinderTest < Test::Unit::TestCase
|
||||||
:children => [{:name => 'Natacha'}]},
|
:children => [{:name => 'Natacha'}]},
|
||||||
{:name => 'Milena',
|
{:name => 'Milena',
|
||||||
:children => []}]}]}.to_xml(:root => 'customer')
|
:children => []}]}]}.to_xml(:root => 'customer')
|
||||||
# - resource with yaml array of strings; for ActiveRecords using serialize :bar, Array
|
# - resource with yaml array of strings; for ARs using serialize :bar, Array
|
||||||
@marty = <<-eof.strip
|
@marty = <<-eof.strip
|
||||||
<?xml version=\"1.0\" encoding=\"UTF-8\"?>
|
<?xml version=\"1.0\" encoding=\"UTF-8\"?>
|
||||||
<person>
|
<person>
|
||||||
|
|
|
@ -445,7 +445,7 @@ module ActiveSupport
|
||||||
# Use skip_callback to skip any defined one.
|
# Use skip_callback to skip any defined one.
|
||||||
#
|
#
|
||||||
# When creating or skipping callbacks, you can specify conditions that
|
# When creating or skipping callbacks, you can specify conditions that
|
||||||
# are always the same for a given key. For instance, in ActionPack,
|
# are always the same for a given key. For instance, in Action Pack,
|
||||||
# we convert :only and :except conditions into per-key conditions.
|
# we convert :only and :except conditions into per-key conditions.
|
||||||
#
|
#
|
||||||
# before_filter :authenticate, :except => "index"
|
# before_filter :authenticate, :except => "index"
|
||||||
|
|
|
@ -11,7 +11,7 @@ module ActiveSupport
|
||||||
# Parse an XML Document string or IO into a simple hash
|
# Parse an XML Document string or IO into a simple hash
|
||||||
#
|
#
|
||||||
# Same as XmlSimple::xml_in but doesn't shoot itself in the foot,
|
# Same as XmlSimple::xml_in but doesn't shoot itself in the foot,
|
||||||
# and uses the defaults from ActiveSupport
|
# and uses the defaults from Active Support.
|
||||||
#
|
#
|
||||||
# data::
|
# data::
|
||||||
# XML Document string or IO to parse
|
# XML Document string or IO to parse
|
||||||
|
|
|
@ -6,8 +6,8 @@
|
||||||
# EMAIL NOTIFICATION
|
# EMAIL NOTIFICATION
|
||||||
# ------------------
|
# ------------------
|
||||||
|
|
||||||
# CruiseControl.rb can notify you about build status via email. It uses ActionMailer component of Ruby on Rails
|
# CruiseControl.rb can notify you about build status via email. It uses the Action Mailer component of Ruby on Rails
|
||||||
# framework. Obviously, ActionMailer needs to know how to send out email messages.
|
# framework. Obviously, Action Mailer needs to know how to send out email messages.
|
||||||
# If you have an SMTP server on your network, and it needs no authentication, write this in your site_config.rb:
|
# If you have an SMTP server on your network, and it needs no authentication, write this in your site_config.rb:
|
||||||
#
|
#
|
||||||
ActionMailer::Base.smtp_settings = {
|
ActionMailer::Base.smtp_settings = {
|
||||||
|
|
|
@ -67,7 +67,7 @@ module Rails
|
||||||
|
|
||||||
def backtrace_cleaner
|
def backtrace_cleaner
|
||||||
@@backtrace_cleaner ||= begin
|
@@backtrace_cleaner ||= begin
|
||||||
# Relies on ActiveSupport, so we have to lazy load to postpone definition until AS has been loaded
|
# Relies on Active Support, so we have to lazy load to postpone definition until AS has been loaded
|
||||||
require 'rails/backtrace_cleaner'
|
require 'rails/backtrace_cleaner'
|
||||||
Rails::BacktraceCleaner.new
|
Rails::BacktraceCleaner.new
|
||||||
end
|
end
|
||||||
|
|
|
@ -6,7 +6,7 @@ module Rails
|
||||||
# on initialization with solely purpose of logging. The log subscriber dispatches
|
# on initialization with solely purpose of logging. The log subscriber dispatches
|
||||||
# notifications to a regirested object based on its given namespace.
|
# notifications to a regirested object based on its given namespace.
|
||||||
#
|
#
|
||||||
# An example would be ActiveRecord log subscriber responsible for logging queries:
|
# An example would be Active Record log subscriber responsible for logging queries:
|
||||||
#
|
#
|
||||||
# module ActiveRecord
|
# module ActiveRecord
|
||||||
# class Railtie
|
# class Railtie
|
||||||
|
|
|
@ -3,7 +3,7 @@ require 'rails/log_subscriber'
|
||||||
module Rails
|
module Rails
|
||||||
class LogSubscriber
|
class LogSubscriber
|
||||||
# Provides some helpers to deal with testing log subscribers by setting up
|
# Provides some helpers to deal with testing log subscribers by setting up
|
||||||
# notifications. Take for instance ActiveRecord subscriber tests:
|
# notifications. Take for instance Active Record subscriber tests:
|
||||||
#
|
#
|
||||||
# class SyncLogSubscriberTest < ActiveSupport::TestCase
|
# class SyncLogSubscriberTest < ActiveSupport::TestCase
|
||||||
# include Rails::LogSubscriber::TestHelper
|
# include Rails::LogSubscriber::TestHelper
|
||||||
|
|
|
@ -10,7 +10,7 @@ module Rails
|
||||||
# Every major component of Rails (Action Mailer, Action Controller,
|
# Every major component of Rails (Action Mailer, Action Controller,
|
||||||
# Action View, Active Record and Active Resource) are all Railties, so each of
|
# Action View, Active Record and Active Resource) are all Railties, so each of
|
||||||
# them is responsible to set their own initialization. This makes, for example,
|
# them is responsible to set their own initialization. This makes, for example,
|
||||||
# Rails absent of any ActiveRecord hook, allowing any other ORM framework to hook in.
|
# Rails absent of any Active Record hook, allowing any other ORM framework to hook in.
|
||||||
#
|
#
|
||||||
# Developing a Rails extension does _not_ require any implementation of
|
# Developing a Rails extension does _not_ require any implementation of
|
||||||
# Railtie, but if you need to interact with the Rails framework during
|
# Railtie, but if you need to interact with the Rails framework during
|
||||||
|
|
|
@ -58,7 +58,7 @@ def recent_tests(source_pattern, test_path, touched_since = 10.minutes.ago)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
||||||
# Recreated here from ActiveSupport because :uncommitted needs it before Rails is available
|
# Recreated here from Active Support because :uncommitted needs it before Rails is available
|
||||||
module Kernel
|
module Kernel
|
||||||
def silence_stderr
|
def silence_stderr
|
||||||
old_stderr = STDERR.dup
|
old_stderr = STDERR.dup
|
||||||
|
|
|
@ -37,7 +37,7 @@ module ApplicationTests
|
||||||
|
|
||||||
ActiveRecord::Base.logger = logger = MockLogger.new
|
ActiveRecord::Base.logger = logger = MockLogger.new
|
||||||
|
|
||||||
# Mimic ActiveRecord notifications
|
# Mimic Active Record notifications
|
||||||
instrument "sql.active_record", :name => "SQL", :sql => "SHOW tables"
|
instrument "sql.active_record", :name => "SQL", :sql => "SHOW tables"
|
||||||
wait
|
wait
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue