Rails框架下的Blog模型建立方式:
1.首先的第一个命令是 rails new 你的应用名,例如执行rails new myblog 就会在你执行该语句的目录建立你一个应程序集的目录,这个目录将创建如下的文件夹文件:
Gemfile:文件夹,该文件允许你指定你的程序所需要的gem(如里面有您用到的数据库,mysql等,就要在这里指定您的gem为masql,我用的是内建的sqlite3,使用格式为:gem 'sqlite3'),还有您rails的版本,gem 'rails', '3.2.1',反正这里是设置您所有的基本配置的地方
README文件:这个大家该都晓得哈,就是对您的程序的一些具体的说明啦,如具体的功能等
Rakefile文件:该文件包含里一系列可以在中断运行的命令
app文件夹:包含应用程序的控制器(controllers)、模型(models)、以及视图(views),还有几个次要的文件夹如 helpers和mailers等文件夹,这些文件夹都是写一些控制级的.rb代码的,自己看着办,要想在服务器上完成什么任务一般放在helpers里面哈
config文件夹:配置您的应用程序的运行规格,路由信息(网路解释:网络信息从信源到信宿的路径,简单的说就是一个服务器端的配置文件,里面有您请求的首页面,还有要包含的归属关系)、还有数据库等信息
db文件夹:显示您当前的数据库模型,以及数据库迁移等数据,这里的sqlite数据库信息就是一个简单的版本管理系统啦,当然是只管理这些更改的数据库信息并记录,然后里面有个migrate文件夹里面存放的是对数据库表操作的具体脚本,如增减一条记录等,还有创建新的记录等
doc文件夹:存放的文件用于解释您的程序文档,里面的英文解释就是:Use this README file to introduce your application and point to useful places in the API for learning more.
Run "rake doc:app" to generate API documentation for your models, controllers, helpers, and libraries.具体的意思就是通过该文件说明您的应用程序、指明运行环境,为您app的各个模块做函数注释等等
lib文件夹:存放您的应用扩展模块,就是您的额外插件等
log文件夹:就不用解释啦,就是服务器执行日志,还有您的程序被访问日志等,您自己可以建立日志
public文件夹:唯一可以由浏览器被访问的文件夹,您可以保存您的图片、javascript、样式表(CSS),以及其他静态文本,一般存放的是错误页面等,但是没有存放样式表等东西,他们都被放在一个app/assets的文件夹中,就是controllers直接调用的样式哈
script文件夹:包含您的程序的rails脚本,并可以放置其他您用来部署或者运行您的脚本
test文件:测试单元,可以做其他的测试
tmp文件夹:最不想说的就是他,就是天下统一的存放临时文件的地方
vendor文件夹:放置您的第三方代码,在一个典型的rails应用中,这里包含的您的ruby、gems、rails源代码,额外插件等
注意:在rails-3中的已经集成了bundle install 里面啦,所以这步骤就省略啦,但是要知道您要用的gems在哪里安装的,具体的依赖都在gemfile中,在默认的状态下就是连接的SQLite3的,如果非要使用Mysql就要改config/database.yml为:
devplopment:
adapter: mysql
enconding:utf8
database:blog_development
pool:5
username:root
password:
接下来就是创建数据库实体: rake db:create #现在这句也省啦,在rails-3中这一步放在默认新建里面,然后就是rails s 开启您的服务器就行啦,在http://localhost:3000查看您的第一个rails 程序
1.首先的第一个命令是 rails new 你的应用名,例如执行rails new myblog 就会在你执行该语句的目录建立你一个应程序集的目录,这个目录将创建如下的文件夹文件:
Gemfile:文件夹,该文件允许你指定你的程序所需要的gem(如里面有您用到的数据库,mysql等,就要在这里指定您的gem为masql,我用的是内建的sqlite3,使用格式为:gem 'sqlite3'),还有您rails的版本,gem 'rails', '3.2.1',反正这里是设置您所有的基本配置的地方
README文件:这个大家该都晓得哈,就是对您的程序的一些具体的说明啦,如具体的功能等
Rakefile文件:该文件包含里一系列可以在中断运行的命令
app文件夹:包含应用程序的控制器(controllers)、模型(models)、以及视图(views),还有几个次要的文件夹如 helpers和mailers等文件夹,这些文件夹都是写一些控制级的.rb代码的,自己看着办,要想在服务器上完成什么任务一般放在helpers里面哈
config文件夹:配置您的应用程序的运行规格,路由信息(网路解释:网络信息从信源到信宿的路径,简单的说就是一个服务器端的配置文件,里面有您请求的首页面,还有要包含的归属关系)、还有数据库等信息
db文件夹:显示您当前的数据库模型,以及数据库迁移等数据,这里的sqlite数据库信息就是一个简单的版本管理系统啦,当然是只管理这些更改的数据库信息并记录,然后里面有个migrate文件夹里面存放的是对数据库表操作的具体脚本,如增减一条记录等,还有创建新的记录等
doc文件夹:存放的文件用于解释您的程序文档,里面的英文解释就是:Use this README file to introduce your application and point to useful places in the API for learning more.
Run "rake doc:app" to generate API documentation for your models, controllers, helpers, and libraries.具体的意思就是通过该文件说明您的应用程序、指明运行环境,为您app的各个模块做函数注释等等
lib文件夹:存放您的应用扩展模块,就是您的额外插件等
log文件夹:就不用解释啦,就是服务器执行日志,还有您的程序被访问日志等,您自己可以建立日志
public文件夹:唯一可以由浏览器被访问的文件夹,您可以保存您的图片、javascript、样式表(CSS),以及其他静态文本,一般存放的是错误页面等,但是没有存放样式表等东西,他们都被放在一个app/assets的文件夹中,就是controllers直接调用的样式哈
script文件夹:包含您的程序的rails脚本,并可以放置其他您用来部署或者运行您的脚本
test文件:测试单元,可以做其他的测试
tmp文件夹:最不想说的就是他,就是天下统一的存放临时文件的地方
vendor文件夹:放置您的第三方代码,在一个典型的rails应用中,这里包含的您的ruby、gems、rails源代码,额外插件等
注意:在rails-3中的已经集成了bundle install 里面啦,所以这步骤就省略啦,但是要知道您要用的gems在哪里安装的,具体的依赖都在gemfile中,在默认的状态下就是连接的SQLite3的,如果非要使用Mysql就要改config/database.yml为:
devplopment:
adapter: mysql
enconding:utf8
database:blog_development
pool:5
username:root
password:
接下来就是创建数据库实体: rake db:create #现在这句也省啦,在rails-3中这一步放在默认新建里面,然后就是rails s 开启您的服务器就行啦,在http://localhost:3000查看您的第一个rails 程序