ruby常用命令

本文详细介绍了从建立Blog项目开始,通过修改配置文件、安装依赖、建立数据库、添加功能模块等步骤,构建一个完整的Blog系统的过程。包括Gemfile的配置、数据库迁移、添加控制器和模型、使用调试工具、创建视图页面、设置中间件等功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.     建立blog项目

2.     修改config/database.yml

3.     修改Gemfile

4.     $ bundle install

5.     $ rake db:create 建立数据库

6.     $ rake db:migrate 创建表

$ rails g migration add_status_to_post 添加一列(status)到post中

7.     $ rails g migrationadd_status_to_users 在users表中增加一列,列名为status,类型为???怎么设置类型

8.     $ rails g controller sessions 添加一个叫sessions 的控制

9.     $ rails g model user 列名:列类型  建立一个叫user的model

10.  $ rails g scaffold 名字 列名:列类型   建立一个手脚架

Debugger: 在Gemfile中将gem debugger 解除注释,运行bundle install。

        Rails s –debugger启动服务

命令:list、up、down、params

11.  debugger 在Gemfile中将gem debugger 解除注释,运行bundleinstall。

Rails s –debugger 启动服务

命令: list、up、down、params

params可查看参数

cont运行完此次debugger

12.  建立页面 $ touch app/views/sessions/new.html.erb

13.  routes.rb 添加resourcessessions添加资源sessions到路由

14.  使用password 要在model 中添加attr_accessible :password

15.  rake middleware 查看middleware是否工作

16.  User.all  查看所有的user

17.  User.destroy_all 删除所有的user

18.  在Gemfile中添加包gem ‘omniauth’ 和 gem‘omniauth-github’,运行bundle install

19.  申请client_id,网址:https://github.com/settings/applications/new                 

20.  scope:tag_with, lambda{|tag_name| joins(:tags).where("tags.name=?",tag_name)}

定义了一个名叫tag_with的方法,传递tag_name参数给它,在tags表中查找name=tag_name的记录

21.  $Post.tag_with(“lucy”) 调用Post中的方法tag_with(参数)

$Post.tag_with(“tom”).later_time(Time.now)  同时满足tag_with和later_time两个方法,Time.now:现在的时间

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值