初学Rails

初学Rails

  • 环境搭建
    • 安装ruby、rails、gem、DevKit、rake,Windows下强烈推荐RubyInstaller
  • 环境运行
    • 进入应用开发目录,执行命令rails new blog,rails会自动创建一个博客APP
    • 创建的第一个APP有很大的概率会出现如下问题:
Fetching gem metadata from RubyGems.org.......
Fetching version metadata from RubyGems.org...
Fetching dependency metadata from RubyGems.org..
Gem::RemoteFetcher::FetchError: Errno::ETIMEDOUT: Connection timed out - connect(2) (https://rubygems.org/gems/rake-10.1.0.gem)
An error occurred while installing rake (10.1.0), and Bundler cannot continue.
Make sure that `gem install rake -v '10.1.0'` succeeds before bundling.     
  • 当出现类似提示时,是缺少对应版本的相应工具,按照提示运行给出命令即可,在这个例子中,只要执行命令gem install rake (-v '10.1.0')括号中内容可有可无。
  • 其它问题(缺少DevKit、NodeJS运行环境等),也有相应的提示,根据提示操作即可(使用RubyInstaller安装不会出现类似问题)。
  • 写博客时,https://rubygems.org已经能够正常访问,不需要更改为淘宝的镜像
  • 如果出现任何错误,使bundle install出错,请手动执行bundle install,并按上面所讲的排除错误。
  • 运行rails server,服务器正常启动后,访问本机3000端口,即可访问到Hello World。
    • 常用命令 ()中的内容为可省略内容
  • rails new APP_NAME (-d sqlite) # 新建一个railsAPP
  • rails server # 启动railsAPP
  • rails g(enerate) controller CONTROLLER_NAME (METHOD_NAME) # 创建一个控制器
  • rails g(enerate) model (MODULE_NAME) (PROPERTIES) # 创建一个模型,示例:rails g model article title:string text:text
  • rake routes # 查看路由详情
  • rake db:migrate # 进行数据迁移
  • rake db:create # 创建对应数据库
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值