1、 建立工程 : rails bookstore -d mysql
加上"-d mysql"是将数据库改为mysql;然后要修改\bookstore\config /下面的database.yml,
比如我的修改如下
development:
adapter: mysql
encoding: utf8
database: bookstore_development
username: root
password: root
host: localhost
test:
adapter: mysql
encoding: utf8
database: bookstore_test
username: root
password: root
host: localhost
production:
adapter: mysql
encoding: utf8
database: bookstore_production
username: root
password: root
host: localhost
|
如果有人觉得上面的看得不爽,一个小技巧可以修改为以下,程序员喜欢看的样式。
defaults: &defaults
adapter: mysql
encoding: utf8
username: root
password: root
socket: /opt/local/var/run/mysql5/mysqld.sock
development:
database: blog_development
<<: *defaults
test:
database: blog_test
<<: *defaults
production:
database: blog_production
<<: *defaults
|
有些人这里连不上数据库。原因是没有按照rails的格式来写yml文件。所以database.yml里面的空格啊就最好不要随便加或者去掉。
2、 建立数据库,执行
1.cd bookstore
2.rakedb:create:all
出现
c:\Ruby\projects\bookstore>rake db:create:all
(inc:\Ruby\projects\bookstore)
"db/development.sqlite3 already exists"
"db/production.sqlite3 already exists"
"db/test.sqlite3 already exists"
应为默认是SQLite原来在建立工程的时候就建立了数据库,如果是用MySQL的话就不能少了
3、 建立model
4、 ruby script/generate scaffold book title:string author:string publishdate:datetime
4.最后用migration文件生成数据库表
rake db:migrate
rake db:migrate
5.启动服务器
ruby script/server
p.s.应为我们更换为Mongrel了,所以启动的应用服务器就是Mongrel 如果要使用WEBrick ,就用 'script/server webrick'
上述工作总结:
o 安装 Rails
gem install rails --include-dependencies
o 用rails命令创建了一个程序
rails bookstore
o 用rake命令创建数据库
rake db:create:all
o 用script/generate命令生成脚手架
ruby script/generate scaffold book title:string author:string publishdate:datetime
o 用migration文件生成数据库表
rake db:migrate
o 用script/server命令启动server
ruby script/server
o 启动浏览器输入编辑数据
http://localhost:3000/books
分享到:
相关推荐
官方离线安装包,亲测可用。使用rpm -ivh [rpm完整包名] 进行安装
离线安装包,亲测可用
Centos8操作系统uwsgi-plugin-ruby-2.0.27-4.el8.rpm以及相关依赖,全打包为一个tar.gz压缩包 2、安装指令: #Step1、解压 tar -zxvf uwsgi-plugin-ruby-2.0.27-4.el8.tar.gz #Step2、进入解压后的目录,执行安装 ...
本次提到的文件"ruby-2.0.0.648-39.el7_9.x64-86.rpm.tar.gz"是一个压缩包文件,包含了RPM格式的Ruby解释器及其相关依赖的软件包。Ruby是一种开源的面向对象编程语言,由松本行弘(Yukihiro "Matz" Matsumoto)开发...
1、文件内容:ruby-tcltk-2.0.0.648-39.el7_9.rpm以及相关依赖 2、文件形式:tar.gz压缩包 3、安装指令: #Step1、解压 tar -zxvf /mnt/data/output/ruby-tcltk-2.0.0.648-39.el7_9.tar.gz #Step2、进入解压后的目录...
官方离线安装包,亲测可用
- ruby-2.0.0.648-39.el7_9.x86_64.rpm:这是Ruby 2.0.0版本的主要包,包含了Ruby的解释器和标准库。 对于希望进行Ruby开发或已经使用Ruby作为开发语言的用户来说,这些包将帮助他们获得所需的文档和工具,从而提高...
Centos7 el7.x86_64 官方离线安装包,安装指令为 sudo rpm -ivh ruby-2.0.0.648-39.el7_9.x86_64.rpm
最后,压缩包中的文件名称列表揭示了包含在其中的具体RPM包文件,这些包文件包括了Ruby语言的核心库ruby-2.0.0.648-39.el7_9.x86_64.rpm,以及开发相关的库文件ruby-devel-2.0.0.648-39.el7_9.x86_64.rpm。...
在本文中,我们将详细介绍一个名为“ruby-libs-2.0.0.648-39.el7-9.x64-86.rpm.tar.gz”的压缩包文件的内容、安装方法和使用场景。这个压缩包文件包含了一个名为“ruby-libs-2.0.0.648-39.el7_9.rpm”的软件包及其...
ruby-doc-2.0.0.648-36.el7.noarch.rpm
Centos7 el7.x86_64 官方离线安装包,安装指令为 sudo rpm -ivh ruby-irb-2.0.0.648-39.el7_9.noarch.rpm
Centos7 el7.x86_64 官方离线安装包,安装指令为 sudo rpm -ivh ruby-libs-2.0.0.648-39.el7_9.x86_64.rpm
CentOS6.4更新的ruby基础库包。费了很大劲找到的,放在这希望帮助到大家!
压缩包的文件名“ruby-irb-2.0.0.648-39.el7-9.x64-86.rpm.tar.gz”暗示该包中包含了Ruby的交互式编程环境IRB的特定版本,以及其必要的依赖包。 RPM包的命名遵循一定的规则,通常格式为“[名称]-[版本号]-[发布次数...
Selenium-server-2.0是Selenium自动化测试框架的一个重要版本,主要针对Firefox4及以上版本提供了全面的支持。在深入理解这个版本之前,我们先来了解一下Selenium的基本概念。 Selenium是一个开源的Web应用程序自动...
通过InstantRails-2.0-win,开发者无需手动配置复杂的环境,只需简单几步即可开始Rails开发,极大地简化了入门流程,降低了学习门槛。然而,尽管它简化了过程,但理解Ruby、Rails以及数据库和服务器的基本原理仍然是...
jfinal 旧版本 2.0 jar包 JFinal 极速开发框架 JFinal 是基于 Java 语言的极速 WEB + ORM 框架,其核心设计目标是开发迅速、代码量少、学习简单、功能强大、轻量级、易扩展、Restful。在拥有Java语言所有优势的同时...
标题中的"uWSGI-2.0.19.1.tar.gz"表明这是一个uWSGI的源码包,版本号为2.0.19.1,通常用于手动编译安装。描述中提到这是原生安装文件,无病毒无木马,适合那些需要手动安装uWSGI的用户。 uwsgi_main.c是uWSGI的核心...
1. 创建调试配置:在IDE中,你需要创建一个调试配置,指定你的Ruby脚本位置和参数。具体操作因IDE而异,通常在"Run"或"Debug"菜单中能找到相关选项。 2. 设置断点:在源代码中,通过在行号前点击或使用快捷键来设置...