`
roreric
  • 浏览: 3305 次
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

RoR之路(1)

    博客分类:
  • RoR
阅读更多
从这篇文章开始,记录自己RoR的学习及实践之路。
一、为什么选择RoR
这是个永恒的主题,之前放在我面前的有Python,Perl,Ruby,PHP四个,其实从MVC框架来说,其他三个的框架远比Ruby多,比如Django,Cakephp,YII等等,还不包括Zend之类的,不过我的目的也很简单,首先从语言来说要容易上手,相对来说Ruby还是比较难上手的那种。其次,框架要有实际的案例,高效,并且开发速度快。相比来说RoR开发速度快一点,而且,Ruby里的框架很简单,Rails,而其他的框架太多,比如之前看了点Cakephp,又看了看YII,看的自己眼花。
OK,RoR没有选择,那就是我的选择。不要给自己纠结的机会
二、入门
大概看了一下书籍
Ruby的书大致选择了
Programming Ruby 1.9
Ruby CookBook
Rails的书选了
Agile Web Development with Rails,4th Edition(For Rails 3.2)
三、环境
选了RoR之后,没想到这个是第一个拦路虎
先在Win7的环境下装了RoR,安装过程中出现了编码的问题,查了解决方法,试了也没用,懒得折腾了,直接上了个Linux虚拟机,装Debian
选择这个的原因是将来如果做出来东西,也打算上VPS,系统也是Debian或者CentOS
IDE选了RubyMine,本人不是大神,也不是高手,所以直接不考虑VIM,这款看上去最简单,SO,搞定
在Debian里装Ruby也是挺折腾的,本人也没有经验,总结了一下
1.安装之前先把一些依赖包安装一下
aptitude install build-essential libssl-dev libreadline5 libreadline5-dev zlib1g zlib1g-dev libyaml-ruby
本人用的这些,基本够了
2.安装RVM
安装过程请参考https://rvm.io/rvm/install/
网上很多老的rvm安装已经过时了
3.通过RVM安装ruby
好处是可以多个ruby版本切换
当然本人用RVM的目的是。。。apt安装的话版本装不到最新的,或者需要自己编译安装,很麻烦,RVM比较省心
4.通过Gems网站下载安装gems
似乎没有找到好的方法直接装,直接下tar.gz包安装把
5.gems安装rails
这个无需解释,就这么装

安装过程中如果在第三步之后有问题,建议如RVM将ruby重新安装一下
1
2
分享到:
评论

相关推荐

    RoR性能优化经验谈

    这可能涉及数据库查询的优化,比如避免N+1查询,使用索引,以及适当使用缓存机制如Redis或Memcached。此外,ActiveRecord的查询方法应谨慎使用,以防止产生复杂的SQL语句导致性能下降。 数据库连接池的管理和调整也...

    ror

    NULL 博文链接:https://xuxiangpan888.iteye.com/blog/266696

    ror中文资料

    **Ruby on Rails(简称RoR)中文资料** Ruby on Rails(RoR)是一个基于Ruby编程语言的开源Web应用框架,遵循MVC(Model-View-Controller)架构模式,旨在简化Web开发过程,提高开发效率。RoR强调“约定优于配置”...

    神经网络ror resenet模型

    **神经网络Ror ResNet模型详解** 在深度学习领域,ResNet(残差网络)模型是具有里程碑意义的创新,由He et al.在2015年提出。该模型解决了深度神经网络训练中的梯度消失问题,允许构建非常深的网络结构。而“Ror”...

    RoR选题方向—源代码

    1. **路由(Routing)**:RoR的路由系统将URL映射到控制器的行动上,通过`config/routes.rb`文件进行配置。理解路由规则有助于构建可扩展和灵活的Web应用。 2. **控制器(Controllers)**:控制器负责处理请求,...

    ROR安装必备所有架包

    首先,`actionpack`是Rails的核心组件之一,它提供了控制器、路由和视图等功能。`actionpack-1.13.5.gem`是ActionPack的一个特定版本,包含了处理HTTP请求、执行控制器动作以及渲染视图所需的所有类和模块。它还负责...

    初探ROR

    **初探ROR** Ruby on Rails(简称ROR)是一个基于Ruby编程语言的开源Web应用程序框架,它遵循MVC(模型-视图-控制器)架构模式,旨在促进开发过程的简洁性和效率。Ruby on Rails的核心理念是“Don't Repeat ...

    ror实例

    1. **Gemfile与Gemfile.lock**:项目中的Gemfile用于指定项目依赖的gem库,Gemfile.lock则记录了具体版本,确保团队成员或部署环境具有相同的依赖。 2. **ActiveRecord**:这是Rails中的ORM(对象关系映射),它...

    RoRBlog 基于RoR的博客系统

    基于RoR的博客系统,代码风格简单清晰,前后太完善,适合初学者。

    Windows 上搭建 ROR环境

    ### Windows上搭建Ruby on Rails(ROR)环境详解 #### 一、引言 随着Web开发技术的不断发展,Ruby on Rails(简称Rails或ROR)作为一种高效、简洁且优雅的Web开发框架,...希望每位学习者都能顺利踏上Rails开发之旅!

    ROR 文件的上传与下载

    ### ROR 文件的上传与下载:深入解析与实践 在Ruby on Rails(简称ROR)框架下,处理文件的上传与下载是一项常见的需求,尤其是在构建包含媒体内容的应用程序时。本文将基于给定的文件信息,详细阐述如何在Rails...

    ROR绿色最新环境(2013/3/10)

    ROR环境 Ruby version 1.9.3 (java) RubyGems version 1.8.24 Rack version 1.4 Rails version 3.2.12 JavaScript Runtime therubyrhino (Rhino) Active Record version 3.2.12 Action Pack version 3.2.12 ...

    freemis 基于ror框架的mis

    1. **MVC架构**:RoR采用模型-视图-控制器(MVC)设计模式,分离了业务逻辑、数据模型和用户界面,使得代码组织有序,易于维护。 2. **ActiveRecord**:这是RoR中的一个ORM(对象关系映射)库,允许开发者用Ruby类来...

    机遇ROR 的图书管理系统

    1. **Ruby基础知识**:Ruby是一种面向对象的、动态类型的编程语言,其语法简洁明了,强调代码的可读性和开发效率。学习这个系统前,你需要掌握Ruby的基本语法、变量、数据类型、控制结构以及面向对象编程的概念,如...

    ROR环境配置

    在IT行业中,Ruby on Rails(简称ROR)是一款基于Ruby语言的开源Web应用程序框架,它遵循MVC(Model-View-Controller)架构模式,旨在简化Web应用开发过程,提高开发效率。本文将深入探讨如何配置ROR开发环境,以及...

    RoR 培训课程PPT

    ### RoR培训课程PPT知识点概述 #### 一、课程概览与背景介绍 - **课程性质**:本课程为为期五天的Ruby on Rails(简称RoR)入门级培训,适合初学者快速掌握RoR的基本概念和技术要点。 - **讲师信息**:由Peter ...

    javarebel 用JAVA和ROR一样方便测试

    破解版本的JAR包,放到本地磁盘,ECLIPUS直接用,到JVM设置直接加 -noverify -javaagent:D:\javarebel.jar

    ROR介绍演讲课件 ruby on rails

    Ruby on Rails,简称RoR,是由David Heinemeier Hansson基于Ruby语言开发的一款开源Web应用程序框架,它遵循MVC(模型-视图-控制器)架构模式,旨在提高开发效率和可读性,使得开发者能够更快速地构建功能丰富的web...

    ror留言板程序

    1. **Rakefile**:Rake是Ruby中的一个构建工具,类似于Java的Ant或Python的setup.py。Rakefile是Rake的工作配置文件,用于定义一系列的任务,如数据库迁移、测试运行等。 2. **README**:这是项目的基本说明文档,...

Global site tag (gtag.js) - Google Analytics