`
暮雨风吹
  • 浏览: 16868 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论

Ruby on Rails (1)

阅读更多

使用RubyonRails开发程序,对于一个新手来说,最大的困难就是环境配置问题了。下面说下我这一个周的收获。

1.环境搭建:

(1)君欲善其事,必先利其器,下载RubyMine,地址http://www.jetbrains.com/ruby/,目前最新版本6.0.1,我的安装目录是D:\ProgramFiles\JetBrains\RubyMine5.4.3.2.1(我安的是5.4.3)

(2)Rails框架搭建最快的方式无疑是Railsinstall,下载地址http://railsinstaller.org/en


 

目前最新版本3.0.0,关于railsinstaller的安装很简单,需要教程的可以看看这个:http://www.cnblogs.com/tambor/archive/2011/12/25/rails_anzhuang_railsinstaller.html,railsinstaller安装好,下面就开始我们的ruby on rails之旅。

(3)打开RubyMine新建一个Project,填写工程名称,选择Rails application,点击OK,

 

我们就看到了这个界面

 

 

相信到这里大家该有个疑问了,我的Rails version怎么是没有版本号,而且下面两项都是不可修改的,这是因为你的rails还没install,在Rails version选择框里选择install rails gem... ,然后选择自己的rails版本号,点击Install,成功后选择mysql数据库,点击ok,然后我们就会看到控制台上rails给我们create了好多东西,打开项目,在Demo5/config/database.yml中添加自己数据库密码,只修改development就行了。

development:
  adapter: mysql2
  encoding: utf8
  database: Demo5_development
  pool: 5
  username: root
  password: root
  host: localhost

 

(4)安装mysql2驱动(下面的路径是我自己的安装路径)

windows上安装mysql2可能不是很顺利,特别是64位系统,要注意mysql的动态库版本。因为RubyInstaller目前为止仅支持32位,所以mysql的开发包只能是32位的,即需要32位的libmysql.dll动态库。如果没有32位的libmysql.dll,可以到官网下载:http://dev.mysql.com/downloads/connector/c/,选择Windows (x86, 32-bit), ZIP Archive(mysql-connector-c-noinstall-6.0.2-win32.zip)。
a,下载mysql connector后解压到目录(比如:D:\Tools\Ruby\mysql-connector-c-6.1.2-win32)
b,gem安装mysql2
> gem install mysql2 --platform=ruby -- --with-mysql-include=D:\Tools\Ruby\mysql-connector-c-6.1.2-win32\include --with-mysql-lib=D:\Tools\Ruby\mysql-connector-c-6.1.2-win32\lib
注意:确保with-mysql-include和with-mysql-lib两个参数指向的路径没有空格(空白符)
--platform=ruby表示强行编译并防止这个gem的二进制版本的安装
c,复制libmysql.dll到“ruby”的安装目录下
即复制D:\mysql-connector-c-noinstall-6.0.2-win32\lib\libmysql.dll到RailsInstaller安装目录下的Ruby2.0.0的bin目录下,D:\Tools\Ruby\RailsInstaller\Ruby2.0.0\bin。

 

(5)启动服务器

 

(6)访问http://localhost:3000/

 

 

 

 

差不多了,建个CRUD练练手。

 

分享到:
评论

相关推荐

    Ruby on Rails Tutorial

    《Ruby on Rails Tutorial》中文版(原书第2版,涵盖 Rails 4) Ruby 是一门很美的计算机语言,其设计原则就是“让编程人员快乐”。David Heinemeier Hansson 就是看重了这一点,才在开发 Rails 框架时选择了 Ruby...

    ruby on rails 101

    ### Ruby on Rails 101:深入理解与实践 #### 引言 《Ruby on Rails 101》是一本介绍Ruby on Rails(简称RoR或ROR)的基础书籍,旨在为初学者提供一个全面而深入的学习框架。本书由Peter Marklund编写,包含了五天...

    ruby on rails最新版

    1. Active Record:Rails的ORM(对象关系映射)系统,使开发者能够以Ruby对象的方式操作数据库。 2. Action Pack:包含了路由、控制器和视图,处理HTTP请求并生成HTTP响应。 3. Active Support:提供了一系列实用的...

    Ruby on Rails安装包全集(Linux)

    Ruby on Rails是一款基于Ruby语言的开源Web开发框架,它遵循MVC(模型-视图-控制器)架构模式,简化了Web应用的开发流程。在Linux环境下安装Ruby on Rails需要一系列的依赖包和步骤,本资源包提供了所需的所有组件,...

    ruby on rails 3 tutorial.pdf

    《Ruby on Rails 3 Tutorial》是一本专门为初学者设计的指南,旨在帮助读者快速掌握Ruby on Rails这一强大的Web开发框架。Ruby on Rails(简称Rails)是基于Ruby语言的一个开源框架,它采用MVC(Model-View-...

    Ruby On Rails中文教材(PDF)

    Ruby on Rails,简称Rails,是一款基于Ruby语言的开源Web应用框架,它遵循MVC(Model-View-Controller)架构模式,旨在简化Web应用程序的开发。Rails由David Heinemeier Hansson于2004年创建,它提倡“约定优于配置...

    Ruby on Rails Guides v2 - Ruby on Rails 4.2.5

    ### Ruby on Rails Guides v2 - Ruby on Rails 4.2.5 #### 一、重要概念及基础假设 - **重要概念**:本指南旨在帮助读者深入理解Ruby on Rails(以下简称Rails)4.2.5版本的核心功能与最佳实践。 - **基础假设**:...

    ruby on rails for dummies

    《Ruby on Rails for Dummies》是一本专门为初学者设计的Ruby on Rails教程,它旨在帮助新手快速理解并掌握这个强大的Web开发框架。Ruby on Rails(简称Rails)是基于Ruby编程语言构建的一个开源Web应用程序框架,它...

    Ruby on Rails入门经典代码

    Ruby on Rails,简称Rails,是基于Ruby语言的一个开源Web应用程序框架,它遵循MVC(Model-View-Controller)架构模式,旨在使Web开发过程更加高效、简洁。本压缩包中的"Ruby on Rails入门经典代码"提供了新手学习...

    Ruby on Rails入门权威经典

    《Ruby on Rails入门权威经典》是一本专门为初学者设计的指南,旨在帮助读者全面掌握Ruby on Rails这一强大的Web开发框架。Ruby on Rails(简称Rails)是基于Ruby编程语言的开源框架,以其“DRY(Don't Repeat ...

    Ruby on Rails实践

    Ruby on Rails,简称Rails,是由David Heinemeier Hansson基于Ruby语言开发的一个开源Web应用程序框架。这个框架遵循“约定优于配置”(Convention over Configuration)的原则,致力于简化Web应用的开发流程,提高...

    Ruby on Rails中文指南

    Ruby on Rails,简称Rails,是一款基于Ruby语言的开源Web应用框架,它遵循MVC(Model-View-Controller)架构模式,旨在提升开发效率和代码的可读性。Rails以其“约定优于配置”的设计理念,以及“DRY(Don't Repeat ...

    ruby on rails 教程源码

    Ruby on Rails,简称Rails,是基于Ruby语言的开源Web应用框架,它遵循MVC(Model-View-Controller)架构模式,旨在使开发过程更加简洁高效。这个“ruby on rails 教程源码”很可能是为了辅助学习者深入理解Rails的...

    Ruby on Rails教程:学习使用Rails进行Web开发Ruby on Rails Tutorial: Learn Web Development with Rails

    本书教您如何使用Ruby on Rails开发和部署真正的,具有工业实力的Web应用程序,Ruby on Rails是为诸如Twitter,Hulu,GitHub和Yellow Pages等顶级网站提供支持的开源Web框架。

    提升Ruby on Rails性能的几个解决方案

    Ruby On Rails 框架自它提出之日起就受到广泛关注,在“不要重复自己”,“约定优于配置”等思想的指导下,Rails 带给 Web 开发者的是极高的开发效率。 ActiveRecord 的灵活让你再也不用配置繁琐的 Hibernate 即可...

    Ruby on Rails 4 Tutorial 中文版

    Ruby on Rails 4 Tutorial 是一本深受开发者欢迎的书籍,它详细介绍了如何使用Ruby on Rails这一强大的Web开发框架。Ruby on Rails(简称Rails)是基于Ruby语言的开源框架,以其“约定优于配置”(Convention over ...

    Ruby On Rails(PDF)

    ### Ruby on Rails与Java框架对比分析 #### 一、引言 随着互联网技术的迅猛发展,Web开发领域也迎来了各种各样的开发框架和技术栈。在众多的开发框架中,Ruby on Rails (RoR) 和 Java 的相关框架尤其受到关注。本文...

    ruby on rails在线考试系统

    Ruby on Rails(简称Rails)是一种基于Ruby语言的开源Web应用程序框架,它遵循MVC(Model-View-Controller)架构模式,旨在简化Web开发过程并提高效率。在这个“ruby on rails在线考试系统”中,我们可以探讨以下几...

Global site tag (gtag.js) - Google Analytics