ROR + SQL2005 安装配置 (适合新手)

1.下载 安装 jdk-1_5_0_06-windows-i586-p.exe

2.下载 安装 ruby186-26

3.网上安装 gem install rails --ignore-dependencies

4.下载 aptana studio 1.1 安装 http://www.aptana.com/studio/download/

5. 运行下载 aptana studio 选择右上角的 Open Perspective 中的 data
这时系统会提示你安装插件 ,我就全部安装了!

6. 运行 aptana studio 时会出现 aptana 主页 选择安装RadRails

7. 安装Sql Server 2005 (不祥细说了) 中使用的unicode 并非是utf8, 用 SQL Server Management Studio 建立数据库及表!


8. 运行配置 aptana studio RadRails -- Window --Preferences --Rails -- Configuration

rails path d:\ruby\bin\rails
mongrel_rails path d:\ruby\bin\mongrel_rails

运行配置 aptana studio ruby -- Window --Preferences --ruby -- Editor --- Rake

rake path D:\ruby\bin\rake

9. 在 http://rubyforge.org/projects/ruby-dbi 下载sqlserver驱动 ruby-dbi.zip 解压缩 ,
将 dbi-0.2.0\lib\dbd\ADO.rb,
再把ADO.rb保存到:(你的ruby目录) d:\ruby\lib\ruby\site_ruby\1.8\DBD\ADO目录下; (没有目录你自己建立)

a. 可以建立 你的Rails 项目了 在你项目里 :
在config/environment.rb 添加下面代码
require 'win32ole'
WIN32OLE.codepage = WIN32OLE::CP_UTF8

b. 在 http://www.iteye.com/topic/154713 ( http://www.iteye.com/topics/download/8e4a1117-2865-3592-900e-5bed47aca520 )下载 will_paginate
1. 复制插件 will_paginate 到 项目目录/vendor/plugins 下 ,就会在 /vendor/plugins 下出现 will_paginate 目录


c. 修改 config/database.yml 整个用其他的文件内容复制 后直接修改 database
adapter: sqlserver
encoding: utf8
database: dataname (数据库名字)
username: sa
password: 888
host: serverName (服务器名字)
一定要注意 :号后面有 空格

d. 在你建立的项目 目录下 cmd(dos下命令行下) 建立对象
(cmd下) ruby script/generate scaffold user name:string password:string sex:string


e. 修改models
class User < ActiveRecord::Base

def self.search_by_tag(search, page)
paginate :per_page => 34, :page => page,
:conditions => ['tag like ?', "%#{search}%"],
:order => 'id' (修改排序字段)
end

def self.search(page)
paginate :per_page => 34, :page => page,
:order => 'id' (修改)
end


end


f. 修改 app/controllers 的 users_controller.rb
if params[:tag] != nil
@users = User.search_by_tag(params[:tag], params[:page]||1)
else
@users = User.search(params[:page]||1)
end

g. 修改 views/users/index.html.erb

<%= will_paginate @users, :prev_label => '上一页', :next_label => '下一页' %>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值