Rails基本操作

本文基于一个简单的Blog系统进行手动CRUD的操作,以熟悉Rails的一些基本操作。
1.建立Project
  rails new XXX(项目名称) -d mysql
  其中后面添加的mysql表示低层的数据库为mysql,如果不进行填写,默认为SQLite。


2.修改数据库设置
  进入config下的db.yml文件,进行对数据库配置的修改,开发时,需要删除test和production两个设定,修改database为mysql建立的数据库的名称,然后添加数据库密码
  在数据库中建立相应的数据库,然后输入:rails s 以启动rails。之后,在浏览器中输入IP:3000,如果进入了welcome页面,则表示项目建设成功。
  至此,项目环境搭建成功


3.Model的建立
  rails g model 字段名:类型,........
  这时rails就会产生乡音搞得Model文件和controller文件,但是并不会逆向的产生数据库表


4.逆向工程
  bundle exec rake db:migrate
  这样,数据库表就进行了迁移,数据库中就生成了相应的表


5.填写数据校验
  这时rails很大的一个特点,将数据的校验单独提出来作为一个模块。
  我们只需要在相应的model中进行对应模块的数据校验就ok


6.路由的配置
  当所有准备工作都做好了之后,我们就可以进行真正意义上逻辑的编写了。
  这里的路由类似于Struts中的struts.xml文件,定义了跳转的关系。
  路由配置文件位于config/routes.rb


7.对应model的controller的编写
  rails g controller XXX(model对象名+s)
  在定义路由之后,我们就应该进行相应的逻辑的编辑。一个model对应一个class,而每个class中有很多方法,每个方法就是一个action


8. 页面的编写
  做完逻辑后当然需要将内容展现给用户的,所以每个action都有一个对应的.html.erb文件,也就是模板文件,文件名默认与action名相同。他们之间的参数是公用的。


小结:这只是一些基础的问题,其中还有许多问题需要后面学习:
1.有关联关系的表如何实现ORM,如何进行操作
2.数据校验如何实现复杂的数据检查
3.路由器配置如何实现自由配置
4. controller的编写如何获取参数,如何进行层次的划分
5.页面的编写的更多细节
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值