开始配置项目
首先,将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
分享到:
相关推荐
3. **配置 Gem 源** - 如果你无法访问默认的 RubyGems 镜像,你可能需要更改 Gem 的源。可以使用 `gem sources` 命令添加或删除源,例如,添加淘宝镜像: ```bash gem sources --remove https://rubygems.org/ ...
rails4gems.part3.rar rails4常用gem3
ROR安装的最版本的GEM,ruby on rails即ROR
rails-2.3.5.gem redmine必须gem
版本为:rails-2.3.8.gem 可使用指令安装:gem install rails-2.3.8.gem
3. **数据库配置**:Rails默认使用SQLite作为本地开发数据库,这在描述中提到了问题所在。在`config/database.yml`文件中,你需要配置你的数据库连接信息,包括数据库名称、用户名、密码等。 4. **解决Gem依赖问题*...
Awesome Rails Gem 是一个广泛收录了Rails开发中常用、实用、有趣的Gem的列表,旨在帮助开发者提高开发效率和代码质量。这个中文版的Awesome Rails Gem列表,为国内开发者提供了一个方便的参考资源,使他们能够更好...
Ruby on Rails(简称Rails)是一种基于Ruby编程语言的开源Web应用程序框架,它遵循MVC(模型-视图-控制器)架构模式,旨在提高开发效率和代码的可读性。"rails-2.1.0-gem"是Rails框架的一个特定版本,即2.1.0的gem包...
Ubuntu 下 Ruby On Rails 开发环境配置指南 在 Linux 操作系统中使用 Ruby On Rails 能够对 web 应用程序的维护和开发变得更加便利,让开发人员能更加专注于系统的逻辑结构。在使用前需先配置 Ruby On Rails 的开发...
Rails的Gem包管理系统允许开发者方便地管理和使用第三方库,进一步加速开发进程。 相比于Java框架普遍存在的XML配置,Rails更倾向于使用YAML或纯Ruby代码进行配置,这使得配置文件更加简洁直观,符合Ruby语言的哲学...
adminlte-rails, AdminLTE Rails gem 将AdminLTE主题与 Rails 资产管道集成 AdminLTE Rails gem AdminLTE 是后端的高级 Bootstrap 主题。英镑 AdminLTE Rails gem 与 Rails 资产管道集成了英镑AdminLTE主题。安装将...
OAuth gem for Rails3 是一个针对Ruby on Rails框架的授权库,它实现了OAuth协议,以便于在Rails应用中安全地处理第三方服务的授权流程。OAuth是一个开放标准,允许用户让第三方应用在无需分享用户名和密码的情况下...
《Ruby on Rails与MySQL环境配置详解》 在开发基于Web的应用程序时,Ruby on Rails(简称Rails)框架和MySQL数据库的结合是常见的选择。本文将详细介绍如何在Windows环境下配置Ruby on Rails以支持Rails 2.3.5及...
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开发需要一系列的配置步骤,因为Rails是一个基于Ruby的Web框架,而NetBeans是一款强大的集成开发环境(IDE),支持多种编程语言,包括Ruby。以下是一些关键知识点: 1. **...
Ruby on Rails(简称RoR或Rails)是一种基于Ruby语言的开源Web应用框架,它遵循Model-View-Controller(MVC)架构模式,旨在使Web开发更简洁、高效。本实例将帮助你深入理解和实践Rails的开发流程。 首先,让我们从...
Rails的哲学是“约定优于配置”,鼓励开发者遵循一套标准的命名和组织规则,从而提高开发效率。 在Rails的开发文档中,你可以找到以下关键知识点: 1. **Ruby基础**:首先,你需要对Ruby语言有一定的理解,包括其...
标题中的“Web开发敏捷之道--应用Rails进行敏捷Web开发 之 Depot代码”表明这是一个关于使用Ruby on Rails框架进行敏捷Web开发的示例项目,名为Depot。Ruby on Rails(简称Rails)是一个开源的Web应用程序框架,它...
这个gem包是Rails 2.1.0版本的源代码和相关库的集合,允许开发者在他们的项目中引入这个特定版本的Rails。下面将详细讨论Rails 2.1.0中的关键特性、改进和对开发者的重要意义。 首先,Rails 2.1.0 引入了Action...