为了一劳永逸的快速安装RAILS,或者其他常见的ruby包,写了一个小dos脚本. 你可以自己指定别的服务器在菜单里.修改pack变量也可以用来安装别的包. 不过主要还是对rails来用吧.
@ECHO OFF
:BEGIN
CLS
ECHO.
ECHO SELECT SORUCE OF RUBY GEMS
ECHO.
ECHO.
ECHO 1=RUBY FORGE
ECHO 2=....some....
ECHO 3=....some....
ECHO 4=....some....
ECHO 5=....some....
ECHO 6=Exit To DOS
ECHO.
CHOICE /N /C:123456>nul
ECHO.
If ERRORLEVEL ==6 GOTO ch6
If ERRORLEVEL ==5 GOTO ch5
If ERRORLEVEL ==4 GOTO ch4
IF ERRORLEVEL ==3 GOTO ch3
IF ERRORLEVEL ==2 GOTO ch2
IF ERRORLEVEL ==1 GOTO ch1
:ch6
set source=
goto start
:ch5
set source=
goto start
:ch4
set source=
goto start
:ch3
set source=
goto start
:ch2
set source=
goto start
:ch1
set source=http://gems.rubyforge.org/
goto start
:start
echo install gems from %source%
REM add your prefered gems list here
SET pack=rails activesupport activerecord actionpack actionmailer actionwebservice rake
gem -v |find "1.3.0">nul
if ERRORLEVEL ==0 SET args="-r"
goto init
SET args="-r -y"
:init
IF EXIST _inst.bat DEL _inst.bat
ECHO echo Start install %%1...>_inst.bat
ECHO call gem install %%1 %%2 --source %%3>>_inst.bat
:install
for %%c in (%pack%) do call _inst %%c %args% %source%
:clean
del _inst.bat
:bye
存成setup.bat就可以一点安装rails了.
分享到:
- 2008-10-19 13:23
- 浏览 1417
- 评论(6)
- 论坛回复 / 浏览 (6 / 2637)
- 查看更多
相关推荐
Rails提供了许多安全特性,如CSRF(跨站请求伪造)保护、XSS(跨站脚本攻击)防御和参数过滤。开发者还需要遵循RESTful设计原则,合理使用过滤器,确保敏感信息的安全。 9. **部署与运维**: 项目部署通常选择...
2. **bin**:存放可执行文件,如`rails`脚本,用于启动服务器、运行测试等。 3. **config**:配置文件的集合,包括数据库连接、路由设置、应用环境等。 4. **db**:数据库相关的文件,如迁移(migrations)用于...
6. **bin/**:包含Rails的可执行脚本,如启动服务器(rails server)和运行测试(rails test)。 7. **public/**:存放静态资源,如HTML、CSS、JavaScript文件和图片。 8. **lib/**:用于存放自定义库和扩展代码。...
Ruby是一种动态、面向对象的脚本语言,其语法简洁且表达性强,适合快速开发。理解类、对象、方法、模块等概念,以及熟悉Ruby的块、Proc和Lambda是必要的。 三、Rails的MVC架构 1. Model:模型层负责数据的处理和...
10. **Rails安全**:了解CSRF(跨站请求伪造)、XSS(跨站脚本攻击)等安全问题,以及Rails提供的防范措施。 11. **Rspec或Minitest**:使用测试驱动开发(TDD)工具,如Rspec或Minitest,确保代码的质量和可靠性。...
4. **文档**:详细的使用指南和API文档,解释如何安装、配置和自定义模板,解决常见问题。 5. **Gemfile**:Rails项目的依赖管理文件,列出了模板所需的Ruby gems,包括Rails本身和其他必要的库。 6. **数据库迁移...
首先,确保你已经在Rails项目中安装了jQuery UI库。这通常通过在Gemfile中添加`gem 'jquery-ui-rails'`并执行`bundle install`来完成。然后,将所需的CSS和JS文件引入到你的application.css和application.js中。在...
本章是针对不同操作系统(Windows、OS X 和 Linux)的安装指南,指导读者如何安装 Ruby、Rails 以及 SQLite 数据库。这一章节对于确保所有读者都在相同的技术平台上至关重要,为后续章节的学习打下坚实的基础。 - *...
5. **bin**目录:包含了可执行脚本,如`rails`命令行工具和`boot`文件,用于启动Rails服务器。 6. **lib**目录:可以存放自定义库和扩展代码。 7. **public**目录:这是唯一可以直接被Web服务器访问的目录,存储...
- **安全**:讨论Rails中内置的安全特性,如防止跨站脚本攻击(XSS)、跨站请求伪造(CSRF)等。 - **接下来做什么?**:提供进一步学习Rails的方向和资源。 - **配置问题**:解决常见的配置问题,帮助开发者排除...
- **使用生成器**:Rails的生成器可以帮助快速生成代码。 - **添加文件**:向Rails项目中添加新文件。 - **运行Rake任务**:执行Rake任务来完成一些自动化的工作。 - **添加插件**:可以通过插件扩展Rails项目的功能...
5. **bin/** 目录:包含启动脚本,如`rails`, `rake`等,可以根据需要进行自定义。 6. **app/** 目录:应用程序的核心部分,包括模型(models)、控制器(controllers)、视图(views)和帮助器(helpers)等。 7....
### Ruby on Rails 教程概览 #### 核心知识点:Ruby...总之,这份教程提供了从环境搭建到高级主题的全方位指导,对于初学者和有经验的开发者都是宝贵的资源,帮助他们快速掌握Ruby on Rails框架的核心概念和技术细节。
5. `bin`目录:包含可执行脚本,如`rails`命令。 6. `lib`目录:存放自定义的库代码和扩展。 7. `test`目录:存放项目的测试代码,通常使用RSpec或Minitest等测试框架。 使用Rails Blueprint,开发者无需从零开始...
压缩包中的"rails-development-environment-master.zip"可能是整个项目文件夹,包括`app`(应用代码)、`config`(配置文件)、`db`(数据库相关)、`bin`(可执行脚本)、`lib`(自定义库)、`test`(测试)、`...
2. **生成Forem资源**:在Rails项目中运行Forem的安装脚本,这会创建必要的数据库迁移、模型和控制器。 3. **数据库迁移**:运行`rake db:migrate`以更新数据库结构。 4. **配置**:在Rails配置文件中设置Forem的...
### Rails 4应用开发知识点概览 #### 一、Rails 4框架介绍 Rails 4是Ruby on Rails(简称...通过上述知识点的学习与实践,开发者可以快速掌握Rails 4的核心技术和最佳实践,为构建高质量的Web应用奠定坚实的基础。
10. **Rails插件**:介绍Rails社区中流行的插件,包括如何查找、安装和自定义插件,以增强应用的功能或简化开发过程。 11. **调试、测试和基准测试**:教授如何调试Rails应用,如何编写单元测试和集成测试,以及...