Rails学习笔记(二)

还是装一个IDE吧,常年使用eclipse惯了,这里就选择使用Aptana Studio 3,挺好用的。

地址:http://www.aptana.com/products/studio3/download,下载安装即可用。

Terminal View下支持常用的linux命令,甚爽!

创建数据库并执行迁移后,rails帮我们生成了一系列文件,开发的时候主要是修改Gemfile,config/routes.rb和app目录下的文件。

目录结构如下:


常用命令:

脚手架:scaffold
rails g(generate) scaffold product title:string description:text image_url:string
rails d(destroy) scaffold pronduct

增改字段:
rails g(generate) migration add_price_to_product price:decimal

数据迁移:
rake db:migrate

调试:rails c(console)

查看路由情况
rake routes

只创建、销毁一个controller的一个action
rails g controller home index
rails d controller home index

rails,css,js,img路径问题
在css中直接url(test.png)

在html(erb,haml等)中写全路径,从assets开始,如:

<img src="/assets/test.png" >,下级目录<img src="/assets/test/test.png" >

<script src="/assets/test.js"></script>,下级目录<img src="/assets/test/test.js" >

字段类型
:primary_key, :string, :text, :integer, :float, :decimal, :datetime, :timestamp, :time, :date,:binary, :boolean.

字段限制
:limit, :default, :null, :precision, :scale


rails在数据库的管理上和表关系管理上比较强大,并为每个表生成了一套路由,一套增删改查的处理。减少了很多程序员的工作量,开发效率比较高。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值