Me acabo de encontrar con este mismo problema al actualizar una aplicación Rails 2 a Rails 3. Cuando se ejecuta rails console
(o realmente rails [anything]
) en el directorio raíz de mi aplicación, vería la salida de uso general rails new
(como Blankman referenciado en la pregunta original).
El problema era que no había eliminado los viejos scripts de Rails 2 del directorio script
. Después de eliminar todo en el directorio script
y agregar el archivo script/rails
que se genera automáticamente en cada aplicación nueva de Rails 3, el comando rails
ahora funciona como se esperaba.
Para obtener los últimos contenidos del archivo script/rails
, genere una nueva aplicación y copie el archivo en su aplicación Rails 2 que está actualizando. A partir de los carriles 3.0.7, esto es lo que hay en este archivo:
#!/usr/bin/env ruby
# This command will automatically be run when you run "rails" with Rails 3 gems installed from the root of your application.
APP_PATH = File.expand_path('../../config/application', __FILE__)
require File.expand_path('../../config/boot', __FILE__)
require 'rails/commands'
¿ha modificado su archivo bashrc (o bash_profile) de alguna manera? Una vez tuve este mismo problema después de modificar el mío para mostrar el directorio actual en mi símbolo del sistema – stephenmurdoch