Rails框架下的简单Blog模型

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 程序







  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值