惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
V
Visual Studio Blog
The GitHub Blog
The GitHub Blog
Apple Machine Learning Research
Apple Machine Learning Research
J
Java Code Geeks
T
Tailwind CSS Blog
大猫的无限游戏
大猫的无限游戏
Jina AI
Jina AI
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Hugging Face - Blog
Hugging Face - Blog
WordPress大学
WordPress大学
宝玉的分享
宝玉的分享
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
罗磊的独立博客
人人都是产品经理
人人都是产品经理
H
Heimdal Security Blog
Last Week in AI
Last Week in AI
博客园 - 【当耐特】
Cyberwarzone
Cyberwarzone
Google DeepMind News
Google DeepMind News
雷峰网
雷峰网
Hacker News: Ask HN
Hacker News: Ask HN
Webroot Blog
Webroot Blog
Microsoft Azure Blog
Microsoft Azure Blog
MyScale Blog
MyScale Blog
A
About on SuperTechFans
V2EX - 技术
V2EX - 技术
小众软件
小众软件
博客园 - Franky
博客园 - 司徒正美
P
Privacy International News Feed
爱范儿
爱范儿
U
Unit 42
博客园 - 叶小钗
The Hacker News
The Hacker News
C
Check Point Blog
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Simon Willison's Weblog
Simon Willison's Weblog
N
News and Events Feed by Topic
D
Docker
T
Threatpost
MongoDB | Blog
MongoDB | Blog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
H
Help Net Security
L
LINUX DO - 最新话题
Security Latest
Security Latest
T
The Exploit Database - CXSecurity.com
S
SegmentFault 最新的问题
A
Arctic Wolf
Spread Privacy
Spread Privacy

博客园 - 感動常在

python 替换查找工具,闲暇之余写的,不足之处,见凉。 worldpress 新浪微博同步插件0.1版 linux 与window 相互共享命令 linux添加超级管理员用户,修改,删除用户 linux 定时备份数据库 Linux,find 和perl正则替换文件内容、tar解压缩、cp复制、rm删除 - 感動常在 - 博客园 lamp+vsftp +zend optimizer 配置,需要注意的地方 rhel5.4 yum可用华中科技大学的源 http://centos.ustc.edu.cn/ 執行軟件更新 windows下Rails安装MySql驱动的配置 Rails命令大全 rails 用命令scaffold生成數據模型 window下apache用戶認証 - 感動常在 - 博客园 asp.net試題(五) 收錄PHP試題 - 感動常在 - 博客园 求兩個數的,最大公約數 - 感動常在 - 博客园 asp.net 試題(四) 求一組9位數且不重複(1-9組成),滿足前n位能被n整除,例如:取先二位能被2整除,取先三位能被3整除...取先九位能被9整除。 字符串位移包含 - 感動常在 - 博客园 任意調整CUP成直綫 - 感動常在 - 博客园
wndow環境下運行Ruby on Rails
感動常在 · 2009-09-04 · via 博客园 - 感動常在

mongrel是一个rubyHTTP库,用来寄舍ruby Web应用程序。其实不用Apache单用mongrel就可以运行RoR程序了,那篇网上教程中使用Apache是用来做Web代理,让网站不会有 http://www.unbe.cn:8081/这样的端口声明。我只是做做试验,多个端口号不会有什么影响,所以我只配了mongrel配置步骤如下:
    1.
下载并安装Ruby
    2.
安装gem (Windows安装包安装的Ruby是自带gem)
        2.1
rubyforge下载gem
        2.2
解压gem档,并在命令行下执行setup: ruby setup.rb
    3.
安装rails
        3.1
命令行下输入: gem install rails –include-dependencies
         
: 请确认电脑有连接网络。这个安装过程会持续一段时间,视网速而定。
    4.
安装mongrel
        4.1
命令行下输入: gem install mongrel –y
        4.2
中间会提示安装什么版本,我安装的是最新版本的Win32版,其它版本我没试过
    5.
安装mongrel service
        5.1
命令行下输入: gem install mongrel_service -y
        5.2
中间会提示安装什么版本,我安装的是最新版本的Win32版,其它版本我没试过
    6.
创建一个rails程序
        6.1
命令行下输入: rails D:"railsdemo , rails就会自动创建所需要文件到目标目录下
        6.2
命令行下输入: mongrel_rails service::install -N railsdemo -c d:"railsdemo -p 8082 –e production
         -e
参数还可以是development-p参数是服务的端口号,-N参数是服务的名称
        6.3
现在Windows的服务列表中就会多一个railsdemo服务,启动它
        6.4
到浏览器下测试站点 http://localhost:8082/ ,看到首页还不算完,点击”About your application’s environment”看看是否正常显示。

5、服务的删除和停止

mongrel_rails service::stop -N ent

如果需要从服务中注销该项服务,那么:

mongrel_rails service::remove -N ent

如果需要安装多个mongrel实例,那么可以这样:

mongrel_rails service::install -N ent0 -c d:"ruby"mywork"ent -p 3000 –e production

mongrel_rails service::install -N ent1 -c d:"ruby"mywork"ent -p 3001 –e production

这里说一下我的经验之谈,如果你和我一样,把 Ruby 安装到了一个包含空格的目录(例如:C:"Program Files"Ruby),那么你在试图安装 RubyGems 或用它安装一些东西时可能遇到一些麻烦,表现为,安装过程看似顺利结束后,相应的命令(例如 gemrailsrake)还是不可用,若试图调用将报错文件名、目录名或卷标语法不正确。这其实是这些命令的源文件内容不对劲引起的,解决方法 也简单,在 Ruby/bin 目录下找到这些命令的源文件(例如 gem.batrails.batrake.bat),把其中的“@"ruby.exe"" "%~dpn0" %*”改为“@"ruby.exe" "%~dpn0" %*”即可。

(把中間””去掉)

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

windowsXp上安装ruby on railssqlite3-ruby的问题解决

1、如果已经安装了sqlite3的话可以跳到第3步,否则下载sqlite3.exesqlite3.dl两个文件放入ruby的安装目录下的bin目录,比如我的是D:"ruby"bin"

2、执行以下命令

gem install sqlite3-ruby 

安装sqlite3ruby驱动。

3、现在就可以进行ROR开发了。比如我这里要实现mybook,首先执行

rails mybook -d mysql  

之所以加上"-d mysql"是将数据库改为mysql(默认为sqlite3,然后要修改/mybook/config/下面的database.yml,比如我的修改如下:

development:  

 adapter: mysql  

 encoding: utf8  

 database: mybook_development  

 username: root  

 password: root  

 host: localhost  

test:  

 adapter: mysql  

 encoding: utf8  

 database: mybook_test  

 username: root  

 password: root  

 host: localhost  

production:  

 adapter: mysql  

 encoding: utf8  

 database: mybook_production  

 username: root  

 password: root  

 host: localhost 

4、建立数据库,执行

rake db:create:all 

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

5分钟三步走,做出你我的第一个rails项目

首先下载一键安装包InstantRails-2.0-win
地址:http://files.rubyforge.mmmultiworks.com/instantrails/InstantRails-2.0-win.zip
这个很全 ruby rails mysql都有了 编辑器可以去ruby"scite目录下找scite.exe 有高亮语法的 很好用!

D:"InstantRails-2.0-win"ruby"myproject

我的学习目录
1
生成工程
加上环境变量后在命令行
rails chapter-1
生成项目chapter-1
cd chapter-1
在项目目录下:
ruby script/server
启动ruby自带服务器WEBrick服务器
浏览器指向http://localhost:3000/ 将看到欢迎画面

2

创建控制器 显示你的话
ruby script/generate controller Greeting index
浏览器定位到http://localhost:3000/Greeting/index 发现ruby提示你这个index的位置在哪儿。Greeting标志出controller index标志出动作 默认动作是index,可以不写 直接输入:http://localhost:3000/Greeting/效果一样
使用controller显示你的话
app"controllers
Greeting_controller.rb中定义动作
def index
  render :text => "<h1>Welcome to your first rails</h1>"
end
你再刷新下浏览器就有你的话啦
3
controller绑定到view修改controller里的index方法
def index
  @welcome_message="Welcome to your first rails"
end

app"views"greeting  index.html.erb

里输入
<h1><%= @welcome_message%></h1>
然后页面定位到
http://localhost:3000/Greeting/index
可以看到你的页面编辑效果了