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