`
ZoOL
  • 浏览: 30313 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

imatrix Day 2 配置rails3开发gem

阅读更多

开始配置项目 首先,将view的模板改为haml, 测试模块改为rspec, 夹具使用factory-girl

 

编辑Gemfilesource 'http://rubygems.org'

gem 'rails', '3.0.0.rc'

gem 'mysql'

gem 'haml'
#devise 使用Haml时需要下面的gem
gem 'ruby_parser'
gem 'hpricot'


group :development, :test do
  gem 'rails3-generators'
  gem 'rspec-rails' , ">= 2.0.0.beta.19"
end

group :test do
  gem 'factory_girl_rails'
  gem 'autotest'
  gem 'capybara'
  gem 'database_cleaner'
  gem 'cucumber-rails'
  gem 'cucumber'
  gem 'spork'
  gem 'launchy'
end

 

bundle install

 

编辑config/application.rb

 

添加以下内容

 

config.generators do |g|
      g.template_engine :haml
      g.test_framework :rspec, :fixture => true, :views => false
      g.fixture_replacement :factory_girl, :dir => "spec/factories"
end

 

开始安装cucumber和rails

 

$ rails g cucumber:install --rspec --capybara
$ rails g rspec:install

 

编辑feature/support/env.rb, 让cucumber支持factory_girl

 

require "#{Rails.root}/spec/factories/factories"

 

编辑spec/spec_helper.rb, 

 

config.include Webrat::HaveTagMatcher
  config.include Haml::Helpers
  config.include ActionView::Helpers
  config.before(:each) do
  init_haml_helpers
end
 
分享到:
评论

相关推荐

    rails2.3.2gem本地安装包及使用说明

    3. **配置 Gem 源** - 如果你无法访问默认的 RubyGems 镜像,你可能需要更改 Gem 的源。可以使用 `gem sources` 命令添加或删除源,例如,添加淘宝镜像: ```bash gem sources --remove https://rubygems.org/ ...

    rails4常用gem3

    rails4gems.part3.rar rails4常用gem3

    ruby on rails使用的gem

    ROR安装的最版本的GEM,ruby on rails即ROR

    rails-2.3.5.gem

    rails-2.3.5.gem redmine必须gem

    rails-2.3.8.gem

    版本为:rails-2.3.8.gem 可使用指令安装:gem install rails-2.3.8.gem

    配置rails环境

    3. **数据库配置**:Rails默认使用SQLite作为本地开发数据库,这在描述中提到了问题所在。在`config/database.yml`文件中,你需要配置你的数据库连接信息,包括数据库名称、用户名、密码等。 4. **解决Gem依赖问题*...

    awesome-rails-gem-zh_CN, Rails 常用 Gem 列表 - Awesome Rails Gem 中文版.zip

    Awesome Rails Gem 是一个广泛收录了Rails开发中常用、实用、有趣的Gem的列表,旨在帮助开发者提高开发效率和代码质量。这个中文版的Awesome Rails Gem列表,为国内开发者提供了一个方便的参考资源,使他们能够更好...

    rails-2.1.0-gem

    Ruby on Rails(简称Rails)是一种基于Ruby编程语言的开源Web应用程序框架,它遵循MVC(模型-视图-控制器)架构模式,旨在提高开发效率和代码的可读性。"rails-2.1.0-gem"是Rails框架的一个特定版本,即2.1.0的gem包...

    怎样在Ubuntu系统下配置Ruby On Rails开发环境.docx

    Ubuntu 下 Ruby On Rails 开发环境配置指南 在 Linux 操作系统中使用 Ruby On Rails 能够对 web 应用程序的维护和开发变得更加便利,让开发人员能更加专注于系统的逻辑结构。在使用前需先配置 Ruby On Rails 的开发...

    ruby on rails最佳敏捷开发

    Rails的Gem包管理系统允许开发者方便地管理和使用第三方库,进一步加速开发进程。 相比于Java框架普遍存在的XML配置,Rails更倾向于使用YAML或纯Ruby代码进行配置,这使得配置文件更加简洁直观,符合Ruby语言的哲学...

    adminlte-rails, AdminLTE Rails gem 将AdminLTE主题与 Rails 资产管道集成.zip

    adminlte-rails, AdminLTE Rails gem 将AdminLTE主题与 Rails 资产管道集成 AdminLTE Rails gem AdminLTE 是后端的高级 Bootstrap 主题。英镑 AdminLTE Rails gem 与 Rails 资产管道集成了英镑AdminLTE主题。安装将...

    OAuth gem for rails3

    OAuth gem for Rails3 是一个针对Ruby on Rails框架的授权库,它实现了OAuth协议,以便于在Rails应用中安全地处理第三方服务的授权流程。OAuth是一个开放标准,允许用户让第三方应用在无需分享用户名和密码的情况下...

    ruby on rails与MySql的环境配置——支持rails 2.3.5以上版本

    《Ruby on Rails与MySQL环境配置详解》 在开发基于Web的应用程序时,Ruby on Rails(简称Rails)框架和MySQL数据库的结合是常见的选择。本文将详细介绍如何在Windows环境下配置Ruby on Rails以支持Rails 2.3.5及...

    jquery-rails, 一个 gem,用于自动使用jQuery和 Rails 3.zip

    jquery-rails, 一个 gem,用于自动使用jQuery和 Rails 3 railsjQuery 面向 Rails 如此伟大。这里 gem 提供:jQuery 1.7.2jQuery UI 1.8.18 ( 仅适用于 javascript )jQuery UJS适配器assert_select_j

    windows下配置netbeans开发rails

    在Windows环境下,使用NetBeans进行Rails开发需要一系列的配置步骤,因为Rails是一个基于Ruby的Web框架,而NetBeans是一款强大的集成开发环境(IDE),支持多种编程语言,包括Ruby。以下是一些关键知识点: 1. **...

    Ruby On Rails开发实例-源代码

    Ruby on Rails(简称RoR或Rails)是一种基于Ruby语言的开源Web应用框架,它遵循Model-View-Controller(MVC)架构模式,旨在使Web开发更简洁、高效。本实例将帮助你深入理解和实践Rails的开发流程。 首先,让我们从...

    ruby on rails(开发文档)

    Rails的哲学是“约定优于配置”,鼓励开发者遵循一套标准的命名和组织规则,从而提高开发效率。 在Rails的开发文档中,你可以找到以下关键知识点: 1. **Ruby基础**:首先,你需要对Ruby语言有一定的理解,包括其...

    Web开发敏捷之道--应用Rails进行敏捷Web开发 之 Depot代码。

    标题中的“Web开发敏捷之道--应用Rails进行敏捷Web开发 之 Depot代码”表明这是一个关于使用Ruby on Rails框架进行敏捷Web开发的示例项目,名为Depot。Ruby on Rails(简称Rails)是一个开源的Web应用程序框架,它...

    rails-2.1.0-gem包

    这个gem包是Rails 2.1.0版本的源代码和相关库的集合,允许开发者在他们的项目中引入这个特定版本的Rails。下面将详细讨论Rails 2.1.0中的关键特性、改进和对开发者的重要意义。 首先,Rails 2.1.0 引入了Action...

Global site tag (gtag.js) - Google Analytics