Ruby、Rake、Mysql - 创建数据库

发布于 2024-11-08 08:01:29 字数 598 浏览 1 评论 0原文

怎么办? 我尝试了类似的操作:

RAILS_ENV=production rake db:create db:load

在文件 /lib/tasks/load_tasks.rake 中,并且我在终端中尝试将此文件作为 rake db:migrate,但我收到有关语法等的错误我

在终端中输入了这个命令(我在教程中看到了它):

rails generate scaffold Account user_name:string description:text premium:boolean \
      income:integer ranking:float fee:decimal birthday:date login_time:time

这使我创建了文件 20110518181941_create_accounts.rb

我如何创建数据库表 - 我认为该命令上面将在 mysql 中创建我的数据库...我现在有点困惑,该怎么办?

rake db:migrate 这里使用什么规则?

How to do?
I tried something like:

RAILS_ENV=production rake db:create db:load

in file /lib/tasks/load_tasks.rake and this file I tried in terminal as rake db:migrate, but I am getting errors about syntax etc.

I entered into terminal this command (I saw it in tutorial):

rails generate scaffold Account user_name:string description:text premium:boolean \
      income:integer ranking:float fee:decimal birthday:date login_time:time

And this made me file 20110518181941_create_accounts.rb

How can I create database table - I thought the command above will create me database in mysql... I am now a bit confusing, what to do?

Which rule is playing here rake db:migrate?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

谁与争疯 2024-11-15 08:01:29

我认为您收到此错误是因为您的语法错误,请将 && 放在句子之间:

RAILS_ENV=production rake db:create && db:schema:load

或者分行执行

RAILS_ENV=production rake db:create
RAILS_ENV=production rake db:schema:load

第一个命令将创建数据库,第二个命令将加载 <将 code>db/schema.rb 文件写入数据库

最后,您需要运行迁移:

RAILS_ENV=production rake db:migrate

创建您的 Accounts 表。

顺便说一句,如果你运行:

rake -T

你可以看到 rake 任务列表及其描述。

希望这有帮助。

I think you are getting this error because your syntax is wrong, please put && between sentences:

RAILS_ENV=production rake db:create && db:schema:load

or do it in separated lines

RAILS_ENV=production rake db:create
RAILS_ENV=production rake db:schema:load

the first command will create the database, the second command will Load the db/schema.rb file into the database

And finally you need to run your migration:

RAILS_ENV=production rake db:migrate

to create your Accounts table.

BTW if you run:

rake -T

you can see the list of rake tasks and their descriptions.

Hope this helps.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文