我想在我的 Ubuntu 12 机器上运行一个 ruby on rails 项目。运行命令后,bundle install
我使用了以下命令
rake db:drop db:setup
表明
-- create_table("art_clas", {:force=>true})
-> 0.3222s
-- add_index("art_clas, ["art_id", "clas, {:name=>"index_art_attes_on_art_attribute", :unique=>true})
-> 0.4328s
.....................................
.....................................
当我使用$ rake db:setup
命令时,它显示了现有的数据库
franche_development already exists
franche_test already exists
-- create_table("art_clas", {:force=>true})
-> 0.3222s
-- add_index("art_clas, ["art_id", "clas, {:name=>"index_art_attes_on_art_attribute", :unique=>true})
-> 0.4328s
.....................................
后来当我运行项目时,它没有显示数据库表中的任何值(显示空白)。之后我输入以下内容以显示数据库。但是这个操作并没有显示我在rails项目中的现有数据库
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| test |
+--------------------+
2 rows in set (0.23 sec)
执行rake db:drop
不返回任何内容
$ rake db:drop
$
并在运行项目时显示
Mysql2::Error: Table 'franche_development.arts' doesn't exist: SELECT `arts`.* FROM `arts` WHERE `arts`.`active` = 1 .....
我如何设置和使用 rails 项目中的现有数据库和表。
是由于任何代码错误或数据库设置吗?