无法在现有项目上生成迁移

时间:2015-07-28 14:45:34

标签: ruby-on-rails ruby

我已经分叉了一个现有的rails项目并运行了以下内容:

# Root logger option
log4j.rootLogger=DEBUG, infofile, errorfile, stdout

# Log "INFO" messages to a log file
log4j.appender.infofile=org.apache.log4j.RollingFileAppender
log4j.appender.infofile.File=/Library/apache-tomcat-8.0.9/logs/info.log
log4j.appender.infofile.MaxFileSize=1MB
log4j.appender.infofile.MaxBackupIndex=1
log4j.appender.infofile.layout=org.apache.log4j.PatternLayout
log4j.appender.infofile.layout.ConversionPattern=%d{dd-MM-yyyy HH:mm:ss} %-5p %c{1}:%L - %m%n
log4j.appender.infofile.threshold=INFO

# Log "ERROR" messages to a log file
log4j.appender.errorfile=org.apache.log4j.RollingFileAppender
log4j.appender.errorfile.File=/Library/apache-tomcat-8.0.9/logs/error.log
log4j.appender.errorfile.MaxFileSize=1MB
log4j.appender.errorfile.MaxBackupIndex=1
log4j.appender.errorfile.layout=org.apache.log4j.PatternLayout
log4j.appender.errorfile.layout.ConversionPattern=%d{dd-MM-yyyy HH:mm:ss} %-5p %c{1}:%L - %m%n
log4j.appender.errorfile.threshold=ERROR

# Log "INFO" messages to the console
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.out
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{dd-MM-yyyy HH:mm:ss} %-5p %c{1}:%L - %m%n
log4j.appender.stdout.threshold=INFO

log4j.logger.org.springframework.integration.expression.ExpressionUtils=ERROR
# Hibernate
#log4j.logger.org.hibernate=INFO, hb
#log4j.logger.org.hibernate.SQL=DEBUG
#log4j.logger.org.hibernate.type=TRACE
#log4j.logger.org.hibernate.hql.ast.AST=info
#log4j.logger.org.hibernate.tool.hbm2ddl=warn
#log4j.logger.org.hibernate.hql=debug
#log4j.logger.org.hibernate.cache=info
#log4j.logger.org.hibernate.jdbc=debug

应用程序已启动并正在运行,但是当我必须按如下方式添加迁移时:

bundle install
rake db:setup
rails server

我收到以下错误:

rails generate migration CreateCategories

也就是说,它说我必须先创建一个应用程序。是不是可以在现有项目中生成迁移? 注意:我只有在修改现有项目时才会这样做,当我创建一个新项目时,它可以正常工作。

Rails版本:4.2.3 ruby版本:2.2.1p85 使用ubuntu 14.04

0 个答案:

没有答案