mirror of
https://github.com/rails/rails.git
synced 2022-11-09 12:12:34 -05:00
Refer to rails command instead of rake in a bunch of places
Still more to do. Please assist!
This commit is contained in:
parent
bced489ac7
commit
ea4f0e2bab
16 changed files with 40 additions and 40 deletions
|
@ -36,7 +36,7 @@ module ActionDispatch
|
|||
# development:
|
||||
# secret_key_base: 'secret key'
|
||||
#
|
||||
# To generate a secret key for an existing application, run `rake secret`.
|
||||
# To generate a secret key for an existing application, run `rails secret`.
|
||||
#
|
||||
# If you are upgrading an existing Rails 3 app, you should leave your
|
||||
# existing secret_token in place and simply add the new secret_key_base.
|
||||
|
|
|
@ -237,7 +237,7 @@ module ActionDispatch
|
|||
#
|
||||
# == View a list of all your routes
|
||||
#
|
||||
# rake routes
|
||||
# rails routes
|
||||
#
|
||||
# Target specific controllers by prefixing the command with <tt>CONTROLLER=x</tt>.
|
||||
#
|
||||
|
|
|
@ -401,7 +401,7 @@ module ActiveRecord
|
|||
# It's possible to set the fixture's model class directly in the YAML file.
|
||||
# This is helpful when fixtures are loaded outside tests and
|
||||
# +set_fixture_class+ is not available (e.g.
|
||||
# when running <tt>rake db:fixtures:load</tt>).
|
||||
# when running <tt>rails db:fixtures:load</tt>).
|
||||
#
|
||||
# _fixture:
|
||||
# model_class: User
|
||||
|
|
|
@ -126,9 +126,9 @@ module ActiveRecord
|
|||
class PendingMigrationError < MigrationError#:nodoc:
|
||||
def initialize(message = nil)
|
||||
if !message && defined?(Rails.env)
|
||||
super("Migrations are pending. To resolve this issue, run:\n\n\tbin/rake db:migrate RAILS_ENV=#{::Rails.env}.")
|
||||
super("Migrations are pending. To resolve this issue, run:\n\n\tbin/rails db:migrate RAILS_ENV=#{::Rails.env}.")
|
||||
elsif !message
|
||||
super("Migrations are pending. To resolve this issue, run:\n\n\tbin/rake db:migrate.")
|
||||
super("Migrations are pending. To resolve this issue, run:\n\n\tbin/rails db:migrate.")
|
||||
else
|
||||
super
|
||||
end
|
||||
|
@ -308,16 +308,16 @@ module ActiveRecord
|
|||
# end
|
||||
#
|
||||
# To run migrations against the currently configured database, use
|
||||
# <tt>rake db:migrate</tt>. This will update the database by running all of the
|
||||
# <tt>rails db:migrate</tt>. This will update the database by running all of the
|
||||
# pending migrations, creating the <tt>schema_migrations</tt> table
|
||||
# (see "About the schema_migrations table" section below) if missing. It will also
|
||||
# invoke the db:schema:dump task, which will update your db/schema.rb file
|
||||
# to match the structure of your database.
|
||||
#
|
||||
# To roll the database back to a previous migration version, use
|
||||
# <tt>rake db:migrate VERSION=X</tt> where <tt>X</tt> is the version to which
|
||||
# <tt>rails db:migrate VERSION=X</tt> where <tt>X</tt> is the version to which
|
||||
# you wish to downgrade. Alternatively, you can also use the STEP option if you
|
||||
# wish to rollback last few migrations. <tt>rake db:migrate STEP=2</tt> will rollback
|
||||
# wish to rollback last few migrations. <tt>rails db:migrate STEP=2</tt> will rollback
|
||||
# the latest two migrations.
|
||||
#
|
||||
# If any of the migrations throw an <tt>ActiveRecord::IrreversibleMigration</tt> exception,
|
||||
|
@ -550,7 +550,7 @@ module ActiveRecord
|
|||
FileUtils.cd Rails.root do
|
||||
current_config = Base.connection_config
|
||||
Base.clear_all_connections!
|
||||
system("bin/rake db:test:prepare")
|
||||
system("bin/rails db:test:prepare")
|
||||
# Establish a new connection, the old database may be gone (db:test:prepare uses purge)
|
||||
Base.establish_connection(current_config)
|
||||
end
|
||||
|
|
|
@ -134,8 +134,8 @@ Oops - You have a database configured, but it doesn't exist yet!
|
|||
Here's how to get started:
|
||||
|
||||
1. Configure your database in config/database.yml.
|
||||
2. Run `bin/rake db:create` to create the database.
|
||||
3. Run `bin/rake db:setup` to load your database schema.
|
||||
2. Run `bin/rails db:create` to create the database.
|
||||
3. Run `bin/rails db:setup` to load your database schema.
|
||||
end_warning
|
||||
raise
|
||||
end
|
||||
|
|
|
@ -169,7 +169,7 @@ db_namespace = namespace :db do
|
|||
pending_migrations.each do |pending_migration|
|
||||
puts ' %4d %s' % [pending_migration.version, pending_migration.name]
|
||||
end
|
||||
abort %{Run `rake db:migrate` to update your database then try again.}
|
||||
abort %{Run `rails db:migrate` to update your database then try again.}
|
||||
end
|
||||
end
|
||||
|
||||
|
|
|
@ -232,7 +232,7 @@ module ActiveRecord
|
|||
|
||||
def check_schema_file(filename)
|
||||
unless File.exist?(filename)
|
||||
message = %{#{filename} doesn't exist yet. Run `rake db:migrate` to create it, then try again.}
|
||||
message = %{#{filename} doesn't exist yet. Run `rails db:migrate` to create it, then try again.}
|
||||
message << %{ If you do not intend to use a database, you should instead alter #{Rails.root}/config/application.rb to limit the frameworks that will be loaded.} if defined?(::Rails)
|
||||
Kernel.abort message
|
||||
end
|
||||
|
|
|
@ -394,7 +394,7 @@ Rails sets up (for the CookieStore) a secret key used for signing the session da
|
|||
|
||||
# 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 `rake secret` to generate a secure secret key.
|
||||
# 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.
|
||||
|
|
|
@ -170,7 +170,7 @@ First, let's create a simple `User` scaffold:
|
|||
|
||||
```bash
|
||||
$ bin/rails generate scaffold user name email login
|
||||
$ bin/rake db:migrate
|
||||
$ bin/rails db:migrate
|
||||
```
|
||||
|
||||
Now that we have a user model to play with, we will just edit the
|
||||
|
|
|
@ -435,7 +435,7 @@ the Active Model API.
|
|||
```
|
||||
|
||||
```bash
|
||||
$ rake test
|
||||
$ rails test
|
||||
|
||||
Run options: --seed 14596
|
||||
|
||||
|
|
|
@ -369,8 +369,8 @@ end
|
|||
```
|
||||
|
||||
Rails keeps track of which files have been committed to the database and
|
||||
provides rollback features. To actually create the table, you'd run `rake db:migrate`
|
||||
and to roll it back, `rake db:rollback`.
|
||||
provides rollback features. To actually create the table, you'd run `rails db:migrate`
|
||||
and to roll it back, `rails db:rollback`.
|
||||
|
||||
Note that the above code is database-agnostic: it will run in MySQL,
|
||||
PostgreSQL, Oracle and others. You can learn more about migrations in the
|
||||
|
|
|
@ -720,7 +720,7 @@ Running Migrations
|
|||
Rails provides a set of Rake tasks to run certain sets of migrations.
|
||||
|
||||
The very first migration related Rake task you will use will probably be
|
||||
`rake db:migrate`. In its most basic form it just runs the `change` or `up`
|
||||
`rails db:migrate`. In its most basic form it just runs the `change` or `up`
|
||||
method for all the migrations that have not yet been run. If there are
|
||||
no such migrations, it exits. It will run these migrations in order based
|
||||
on the date of the migration.
|
||||
|
@ -734,7 +734,7 @@ is the numerical prefix on the migration's filename. For example, to migrate
|
|||
to version 20080906120000 run:
|
||||
|
||||
```bash
|
||||
$ bin/rake db:migrate VERSION=20080906120000
|
||||
$ bin/rails db:migrate VERSION=20080906120000
|
||||
```
|
||||
|
||||
If version 20080906120000 is greater than the current version (i.e., it is
|
||||
|
@ -751,7 +751,7 @@ mistake in it and wish to correct it. Rather than tracking down the version
|
|||
number associated with the previous migration you can run:
|
||||
|
||||
```bash
|
||||
$ bin/rake db:rollback
|
||||
$ bin/rails db:rollback
|
||||
```
|
||||
|
||||
This will rollback the latest migration, either by reverting the `change`
|
||||
|
@ -759,7 +759,7 @@ method or by running the `down` method. If you need to undo
|
|||
several migrations you can provide a `STEP` parameter:
|
||||
|
||||
```bash
|
||||
$ bin/rake db:rollback STEP=3
|
||||
$ bin/rails db:rollback STEP=3
|
||||
```
|
||||
|
||||
will revert the last 3 migrations.
|
||||
|
@ -769,7 +769,7 @@ back up again. As with the `db:rollback` task, you can use the `STEP` parameter
|
|||
if you need to go more than one version back, for example:
|
||||
|
||||
```bash
|
||||
$ bin/rake db:migrate:redo STEP=3
|
||||
$ bin/rails db:migrate:redo STEP=3
|
||||
```
|
||||
|
||||
Neither of these Rake tasks do anything you could not do with `db:migrate`. They
|
||||
|
@ -778,17 +778,17 @@ version to migrate to.
|
|||
|
||||
### Setup the Database
|
||||
|
||||
The `rake db:setup` task will create the database, load the schema and initialize
|
||||
The `rails db:setup` task will create the database, load the schema and initialize
|
||||
it with the seed data.
|
||||
|
||||
### Resetting the Database
|
||||
|
||||
The `rake db:reset` task will drop the database and set it up again. This is
|
||||
The `rails db:reset` task will drop the database and set it up again. This is
|
||||
functionally equivalent to `rake db:drop db:setup`.
|
||||
|
||||
NOTE: This is not the same as running all the migrations. It will only use the
|
||||
contents of the current `db/schema.rb` or `db/structure.sql` file. If a migration can't be rolled back,
|
||||
`rake db:reset` may not help you. To find out more about dumping the schema see
|
||||
`rails db:reset` may not help you. To find out more about dumping the schema see
|
||||
[Schema Dumping and You](#schema-dumping-and-you) section.
|
||||
|
||||
### Running Specific Migrations
|
||||
|
@ -799,7 +799,7 @@ the corresponding migration will have its `change`, `up` or `down` method
|
|||
invoked, for example:
|
||||
|
||||
```bash
|
||||
$ bin/rake db:migrate:up VERSION=20080906120000
|
||||
$ bin/rails db:migrate:up VERSION=20080906120000
|
||||
```
|
||||
|
||||
will run the 20080906120000 migration by running the `change` method (or the
|
||||
|
@ -815,7 +815,7 @@ To run migrations against another environment you can specify it using the
|
|||
migrations against the `test` environment you could run:
|
||||
|
||||
```bash
|
||||
$ bin/rake db:migrate RAILS_ENV=test
|
||||
$ bin/rails db:migrate RAILS_ENV=test
|
||||
```
|
||||
|
||||
### Changing the Output of Running Migrations
|
||||
|
@ -876,7 +876,7 @@ generates the following output
|
|||
== CreateProducts: migrated (10.0054s) =======================================
|
||||
```
|
||||
|
||||
If you want Active Record to not output anything, then running `rake db:migrate
|
||||
If you want Active Record to not output anything, then running `rails db:migrate
|
||||
VERBOSE=false` will suppress all output.
|
||||
|
||||
Changing Existing Migrations
|
||||
|
@ -885,9 +885,9 @@ Changing Existing Migrations
|
|||
Occasionally you will make a mistake when writing a migration. If you have
|
||||
already run the migration then you cannot just edit the migration and run the
|
||||
migration again: Rails thinks it has already run the migration and so will do
|
||||
nothing when you run `rake db:migrate`. You must rollback the migration (for
|
||||
nothing when you run `rails db:migrate`. You must rollback the migration (for
|
||||
example with `rake db:rollback`), edit your migration and then run
|
||||
`rake db:migrate` to run the corrected version.
|
||||
`rails db:migrate` to run the corrected version.
|
||||
|
||||
In general, editing existing migrations is not a good idea. You will be
|
||||
creating extra work for yourself and your co-workers and cause major headaches
|
||||
|
@ -969,7 +969,7 @@ this, then you should set the schema format to `:sql`.
|
|||
|
||||
Instead of using Active Record's schema dumper, the database's structure will
|
||||
be dumped using a tool specific to the database (via the `db:structure:dump`
|
||||
Rake task) into `db/structure.sql`. For example, for PostgreSQL, the `pg_dump`
|
||||
rails task) into `db/structure.sql`. For example, for PostgreSQL, the `pg_dump`
|
||||
utility is used. For MySQL, this file will contain the output of
|
||||
`SHOW CREATE TABLE` for the various tables.
|
||||
|
||||
|
@ -1032,7 +1032,7 @@ To add initial data after a database is created, Rails has a built-in
|
|||
'seeds' feature that makes the process quick and easy. This is especially
|
||||
useful when reloading the database frequently in development and test environments.
|
||||
It's easy to get started with this feature: just fill up `db/seeds.rb` with some
|
||||
Ruby code, and run `rake db:seed`:
|
||||
Ruby code, and run `rails db:seed`:
|
||||
|
||||
```ruby
|
||||
5.times do |i|
|
||||
|
|
|
@ -216,7 +216,7 @@ building, and make sense in an API-only Rails application.
|
|||
You can get a list of all middlewares in your application via:
|
||||
|
||||
```bash
|
||||
$ rake middleware
|
||||
$ rails middleware
|
||||
```
|
||||
|
||||
### Using the Cache Middleware
|
||||
|
|
|
@ -20,7 +20,7 @@ The [Rails API documentation](http://api.rubyonrails.org) is generated with
|
|||
in the rails root directory, run `bundle install` and execute:
|
||||
|
||||
```bash
|
||||
bundle exec rake rdoc
|
||||
./bin/rails rdoc
|
||||
```
|
||||
|
||||
Resulting HTML files can be found in the ./doc/rdoc directory.
|
||||
|
|
|
@ -676,7 +676,7 @@ content changes.
|
|||
|
||||
### Precompiling Assets
|
||||
|
||||
Rails comes bundled with a rake task to compile the asset manifests and other
|
||||
Rails comes bundled with a task to compile the asset manifests and other
|
||||
files in the pipeline.
|
||||
|
||||
Compiled assets are written to the location specified in `config.assets.prefix`.
|
||||
|
@ -686,10 +686,10 @@ You can call this task on the server during deployment to create compiled
|
|||
versions of your assets directly on the server. See the next section for
|
||||
information on compiling locally.
|
||||
|
||||
The rake task is:
|
||||
The task is:
|
||||
|
||||
```bash
|
||||
$ RAILS_ENV=production bin/rake assets:precompile
|
||||
$ RAILS_ENV=production bin/rails assets:precompile
|
||||
```
|
||||
|
||||
Capistrano (v2.15.1 and above) includes a recipe to handle this in deployment.
|
||||
|
@ -731,7 +731,7 @@ Rails.application.config.assets.precompile += ['admin.js', 'admin.css', 'swfObje
|
|||
NOTE. Always specify an expected compiled filename that ends with .js or .css,
|
||||
even if you want to add Sass or CoffeeScript files to the precompile array.
|
||||
|
||||
The rake task also generates a `manifest-md5hash.json` that contains a list with
|
||||
The task also generates a `manifest-md5hash.json` that contains a list with
|
||||
all your assets and their respective fingerprints. This is used by the Rails
|
||||
helper methods to avoid handing the mapping requests back to Sprockets. A
|
||||
typical manifest file looks like:
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
# 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 rake db:seed (or created alongside the db with db:setup).
|
||||
# The data can then be loaded with the rails db:seed (or created alongside the db with db:setup).
|
||||
#
|
||||
# Examples:
|
||||
#
|
||||
|
|
Loading…
Reference in a new issue