`

ruby rails 笔记1

阅读更多

近日开始读李刚老师的好书 ruby on rails开发实战,相当好的书,笔记之。我没用RAILS 2。0,只是用
rails 1.2.6,就可以开始学习了

1)安装rails 1.2.6
   由于网上一用
gem install rails --remote就会按2。0的版本装,不喜欢之,因此到
网上下载了相关的1。2。6的包安装之
     http://rubyforge.org/frs/?group_id=307 去下载rails (我下载的是1.2.6版本);
http://rubyforge.org/projects/activesupport 去下载activesupport(我下载的是1.4.4版本);
http://rubyforge.org/projects/activerecord/ 去下载activerecord(我下载的是1.15.6版本);
http://rubyforge.org/projects/actionpack 去下载actionpack(我下载的是1.13.6版本);
http://rubyforge.org/projects/actionmailer 去下载actionmailer(我下载的是1.3.6版本);
http://rubyforge.org/projects/aws 去下载actionwebservice(我下载的是1.2.6版本);
http://rubyforge.org/projects/rake 去下载rake(我下载的是0.8.1版本);
以上所有下载文件都包括zip和gem;
 之后安装
    D:\rails>gem install activesupport-1.4.4.gem  (同等效果的D:\rails>gem install activesupport -v 1.4.4)
Successfully installed activesupport, version 1.4.4
Installing ri documentation for activesupport-1.4.4...
Installing RDoc documentation for activesupport-1.4.4...
 
D:\rails>gem install activerecord-1.15.6.gem
Successfully installed activerecord, version 1.15.6
Installing ri documentation for activerecord-1.15.6...
Installing RDoc documentation for activerecord-1.15.6...
 
D:\rails>gem install actionpack-1.13.6.gem
Successfully installed actionpack, version 1.13.6
Installing ri documentation for actionpack-1.13.6...
Installing RDoc documentation for actionpack-1.13.6..
 
D:\rails>gem install actionmailer-1.3.6.gem
Successfully installed actionmailer, version 1.3.6
Installing ri documentation for actionmailer-1.3.6...
Installing RDoc documentation for actionmailer-1.3.6...
 
D:\rails>gem install actionwebservice-1.2.6.gem
Successfully installed actionwebservice, version 1.2.6
Installing ri documentation for actionwebservice-1.2.6...
Installing RDoc documentation for actionwebservice-1.2.6...
 
D:\rails>gem install rake-0.8.1.gem
Successfully installed rake, version 0.8.1
Installing ri documentation for rake-0.8.1...
Installing RDoc documentation for rake-0.8.1...

D:\rails>gem install rails-1.2.6.gem
Successfully installed rails, version 1.2.6

到此安装过程已经结束,可以看看环境:
D:\rails>rails
Usage: D:/rails/ruby/bin/rails /path/to/your/app [options]
Options:
 
运行 rails -v 显示版本号,表示安装成功。

2) 建立应用:rails firstApp
3) 启动服务器,注意要到firstApp目录下,然后用ruby script/server,之后用localhost:3000去看了,改端口的话可以
ruby script/serve -p 3002
4) 改config目录下的database.yml文件,配置成mysql的
  development:
  adapter: mysql
  database: firstApp_development
  username: root
  password: 123456
  port:3306
  host: localhost
5) 生成控制层,模型层
  ruby script\generate scaffold 模型名  (控制器名)
6) 中文问题(我用的是phpmyadmin 2.7,mysql 5,MYSQL5的MY.INI中连接的编码用GBK)
    A 建的表中,比如要显示中文的字段或表,整理用gbk-2312
   B database.yml中,加上编码encoding: utf8
   C 页面的保存,编辑(我用DW 8的)都用UTF8编码,否则页面显示时乱码
   D html页面中,加上
    <meta http-equiv="content-type" content="text/html;charset=UTF-8" />
   E 在config目录下的applicaion.rb中,加入
   def set_charset
  @headers["Content-Type"] = "text/html; charset=utf-8"
  @response.headers["Content-Type"] = "text/html; charset=utf-8"
  suppress(ActiveRecord::StatementInvalid) do
   ActiveRecord::Base.connection.execute 'SET NAMES utf-8'       
  end
 end 



 

分享到:
评论

相关推荐

    Ruby_On_Rails笔记

    综上所述,Ruby on Rails的笔记内容涵盖了从安装Rails环境到创建和运行一个简单的Rails项目的基础知识,这些内容对于初学者来说是学习Rails框架的极好入门材料。通过对这些知识点的学习,初学者可以快速了解Rails的...

    Ruby_on_Rails笔记

    在《Ruby on Rails笔记》中,作者陈刚分享了他在学习Ruby on Rails过程中的经验与心得。这份笔记不仅包含了作者的学习历程和个人体会,还汇集了他在学习过程中遇到的问题及其解决方案。作者提到,“读不如做,做不如...

    ruby on rails 笔记(陈刚)

    从给定的文件信息来看,这份文档是陈刚关于Ruby on Rails的学习笔记,旨在帮助初学者更好地理解并掌握Ruby on Rails这一流行的Web开发框架。以下是对文档中提及的关键知识点的详细解析: ### 安装与配置 #### Ruby...

    ruby on rails 实践

    Ruby on Rails是一种流行的开源网站开发框架,它利用Ruby语言,遵循MVC(模型-视图-控制器)设计原则,用于快速开发数据库驱动的动态网站。本书《Ruby on Rails 实践》是一本指南,旨在向读者介绍Ruby on Rails框架...

    Ruby on Rails心得

    陈刚撰写的《Ruby on Rails心得_V0.1》是一份非常宝贵的资料,旨在记录作者在学习Ruby on Rails过程中的所见所得,包括读书笔记、心得体会、自创教程及一些常见问题的解决方案。作者通过写作这种方式不仅加深了对...

    ruby on rails环境搭建学习笔记;passenger+nginx环境配置

    ### Ruby on Rails 环境搭建与 Passenger+Nginx 配置详解 #### 一、Ruby on Rails 开发环境搭建 在进行 Ruby on Rails 的开发之前,首先需要完成一系列的基础软件安装工作,包括但不限于 Ruby 语言环境、Rails ...

    Ruby On Rails开发从头来系列教程(chm)

    摘要:一直想尝试Ruby On Rails,但是因为对apache,mysql都不熟,对Rails的环境搭建更是没信心,所以一直没有开始,从知道了InstantRails后,终于在windows上搭建了Ruby On Rails开发环境,开始了Rails的学习。...

    Ruby-on-Rails-101:Ruby on Rails 笔记摘自 WDI HKV 和其他来源。 比如,lynda的在线Rails教程

    **Ruby on Rails 101 知识点详解** Ruby on Rails(简称Rails)是一种基于Ruby编程语言的开源Web开发框架,它遵循“Don't Repeat Yourself”(DRY)原则和“Convention over Configuration”(CoC)理念,使得...

    ruby on rails入门

    ### Ruby on Rails 入门知识点详解 #### Rails简介与特性 **Rails** 是一种用于构建 Web 应用程序的开源框架,它使用 **Ruby** 编程语言编写而成。Rails 自发布以来,就以其优雅、高效及易于使用的特性受到开发者...

    web敏捷开发rails笔记

    Rails是一个用于Web开发的开源框架,它基于Ruby语言,强调简洁性、生产力和开发者效率。Rails通过约定优于配置的原则,使得开发者能够快速地搭建Web应用程序。 **开发环境配置**: - **操作系统**: Windows XP - *...

    学习 Ruby 的笔记以及 Demo.zip

    10. Rails框架:Ruby最有名的应用莫过于Ruby on Rails,这是一个快速开发Web应用的框架,遵循MVC(模型-视图-控制器)架构,极大地提高了开发效率。 压缩包内的“ruby-master”可能是一个Ruby项目或者教程的源代码...

    rubyinstaller-devkit-3.0.2-1-x64 and Ruby 学习笔记.7z

    总的来说,`rubyinstaller-devkit-3.0.2-1-x64 and Ruby 学习笔记.7z`文件包含了一个在Windows上开始Ruby编程所需的基本组件和学习资源。通过安装Ruby和DevKit,你可以轻松地编写、编译和运行Ruby代码,同时结合学习...

    rails查询学习笔记

    标题 "rails查询学习笔记" 涉及的是Ruby on Rails框架中的数据库查询技术。Ruby on Rails,简称Rails,是一款基于Ruby语言的开源Web应用程序框架,它遵循MVC(模型-视图-控制器)架构模式,使得开发Web应用更加高效...

    ruby笔记2ruby笔记2ruby笔记2

    10. **Ruby on Rails框架**:Ruby最著名的应用是Web开发框架Rails,它简化了数据库驱动的Web应用开发,遵循MVC(模型-视图-控制器)架构模式。 11. **元编程**:Ruby的元编程能力强大,允许在运行时修改类和对象的...

    Ruby On Rails上手笔记(安装使用全过程)

    有机会再试一试Rails了,只是原来接触的是2,现在已然变成了4,似乎现在的安装比原来会快些。。 Rails 4 安装 针对于安装了RVM 代码如下:gem ... 代码如下:We recommend Ruby 2.1.0 for use with Rails. We stoppe

    ruby初学笔记ruby初学笔记

    11. **Rails框架(Ruby on Rails)**:Ruby的流行很大程度上归功于Ruby on Rails,这是一个强大的Web应用框架,遵循“约定优于配置”和“DRY(Don't Repeat Yourself)”的原则,极大地提升了开发效率。 12. **测试...

    rails_入门详细笔记(官网翻译).

    ### Rails 入门详细笔记知识点解析 #### 一、环境搭建 在开始使用 Rails 进行开发之前,首先需要确保你的开发环境满足以下条件: - **Ruby 版本**:推荐使用 Ruby 1.9.2 或更高版本。这是因为早期版本如 1.8.7 ...

    ruby on rails实现的一个简单的评论demo

    哭不知道还有多少人在用ruby,rails的资源也少的可伶,这个是个基础的学习用的demo,可以下载参考一下,慕课网上也有老师对应的教程,我以后会在这里写一些学习笔记,如果还有人在用ruby,大家抱团取暖吧哭哭哭~~~~~...

    rails _sunspot 学习笔记

    1. **Ruby on Rails 3**:本文档主要针对 Rails 3 版本。 2. **Solr**:全文检索引擎,Sunspot 依赖于 Solr 来实现其功能。 3. **Sunspot gem**:Sunspot 的核心 gem,通过这个 gem 可以轻松配置和使用 Sunspot 功能...

Global site tag (gtag.js) - Google Analytics