一、创建项目
rails new test --skip-bundle
cd test
vim Gemfile #
修改源:source 'https://ruby.taobao.org/'
bundle install --local # 依赖包
rails server # 启动服务
二、生成模型,例如:
rails generate model User account:stirng password:string
rails generate model Permission cando:boolean user:references # 关联User表
三、迁移数据库
bin/rake db:migrate
四、关联模型
# User的model
has_many: permissions # 手动添加的,注意复数
# Permission的model
belong_to: user # 这句是自动添加进来的
五、添加数据验证
validates :account, presence:true, length: {minimum:3}
六、生成控制器
rails generate controller users
# or
rails generate controller users login logout register
七、路由设置
参看:http://blog.csdn.net/bluekingfirst/article/details/46551053
八、添加动作
基本的动作有:index、show、new、edit、create、update 和 destroy,也就是资源路由包含的7种所有常规路由;
注:这些只是基本动作,实际动作根据项目实际情况使用;
九、添加view模板
基本的有index.html.erb, show.html.erb, new.html.erb, edit.html.erb
注:这些只是基本动作,实际动作根据项目实际情况使用,实际中可能会很复杂哦;