Rails项目不会让我输入吗?

时间:2019-01-31 03:38:33

标签: ruby-on-rails ruby

我正在尝试使用MySQL构建我的第一个Rails项目。我正在使用命令行,并已达到localhost:3000显示“ Yay!Your on Rails”消息的地步。问题是,我不能从这一点出发。 ruby命令行几乎就像是冻结的-除了Ctrl c(退出)之外,它不允许我输入其他任何内容。请告诉我如何进行操作!

2 个答案:

答案 0 :(得分:0)

首先安装一个gem以使用mysql

gem install mysql2

创建您的应用

rails new your_app_name -d mysql

转到文件夹项目

cd your_app_name

使用书名作者和isbn为书创建脚手架,以便创建,编辑和删除书

rails g scaffold book title:string author:string isbn:string

为您的应用创建数据库

rake db:create

调用迁移以为数据库上的图书创建表格

rake db:migrate

启动应用

rails s

导航到http://localhost:3000/books/new

答案 1 :(得分:0)

rails server(又名rails s)应该按照您的描述进行操作-继续提供页面,直到您按Ctrl-C杀死服务器为止。

通常,您将打开一个终端,运行rails s,然后在打开其他终端以运行测试,git,编辑等操作的同时保持该状态。您不会花很多时间在研究服务器窗口,除非您需要检查运行时错误或其他诊断信息。

不要害怕打开许多终端。我有四个开放的开发基准(rails服务器,rails控制台,rspec / rubocop,其他所有东西),当事情变得有趣的时候,每个项目有6-8个是很常见的。

相关问题