- 浏览: 273956 次
- 性别:
- 来自: 尤溪
文章分类
最新评论
-
palytoxin:
我现在也发现是这样
关于分享 -
float2net:
Java社区,分享有利于提高。
关于分享 -
hz_qiuyuanxin:
头晕啊,啊邱
RSpec学习笔记 -
reyesyang:
...
关于分享 -
Hooopo:
一般实现map都先实现each
在 Ruby 中对树状结构(tree)进行 map 操作
=======Rails2=======
用RSpec测试Authlogic的Session时,调用Session.new出现如下错误:
You must activate the Authlogic::Session::Base.controller with a controller object before creating objects
解决办法:在spec_helper.rb中添加一行代码:
Spec::Runner.configure do |config| #...... config.include(Authlogic::TestCase) end
然后在Session的测试中加一句:
before :each do #.... activate_authlogic end
===================================
RubyToolBox上看到各种Rails Fixture Replacement工具中,FactoryGirl排名第一。但是居然有这样一个问题:无论我在spec/下建立一个factories.rb文件或者是在spec/factories/下建立一个*.rb文件,FactoryGirl都无法加载到,最后看源代:
if defined? Rails.configuration Rails.configuration.after_initialize do Factory.definition_file_paths = [ File.join(RAILS_ROOT, 'test', 'factories'), File.join(RAILS_ROOT, 'spec', 'factories') ] Factory.find_definitions end else Factory.find_definitions end
发现这个after_initialize方法中的block不会执行,估计是测试环境不会触发这个after_initialize。搜索到这个帖子:http://groups.google.com/group/factory_girl/browse_thread/thread/8add0361e717c240
由于访问google group需要特殊技能,所以copy一份过来:
ook?ook! 写道
Just try: it doesn't, but thank you for the idea.
I'm reading the lib bootstrapper, and it looks like Factory add its
definition file only when Rails is loaded. Debugging the thing, I'm
realizing that Rails.configuration is not yet instance, meaning that I'm not
requiring FG where it expect it.
Trying to initiate FG in environments/test lead to correct beahvior, but why
preventing FG to load factories if not in Rails? It's not a big deal, but I
think FG should load its definition path even if not in a standard Rails
way… I think I'll propose a patch where FG tolerate the fact FG is not
require in environnment.
RFC?
I'm reading the lib bootstrapper, and it looks like Factory add its
definition file only when Rails is loaded. Debugging the thing, I'm
realizing that Rails.configuration is not yet instance, meaning that I'm not
requiring FG where it expect it.
Trying to initiate FG in environments/test lead to correct beahvior, but why
preventing FG to load factories if not in Rails? It's not a big deal, but I
think FG should load its definition path even if not in a standard Rails
way… I think I'll propose a patch where FG tolerate the fact FG is not
require in environnment.
RFC?
由于是上班时间,没有空多作研究,暂时先把代码注释掉一些:
#if defined? Rails.configuration # Rails.configuration.after_initialize do Factory.definition_file_paths = [ File.join(RAILS_ROOT, 'test', 'factories'), File.join(RAILS_ROOT, 'spec', 'factories') ] Factory.find_definitions # end #else # Factory.find_definitions #end
使用正常。
评论
1 楼
yuan
2010-05-10
delayed_job 2.0.0 ~ 2.0.3存在问题,可用的最新版本号为1.8.5。
searchlogic2.4.x 在调用form.check_box时报错:undefined method to_id。目前可用的最新版本为2.3.5。
searchlogic2.4.x 在调用form.check_box时报错:undefined method to_id。目前可用的最新版本为2.3.5。
发表评论
-
rails测试中遇到的一些问题
2010-09-03 11:41 25091,页面的测试。 假设某view中有一个表单,表单里有3个字段 ... -
BDD on Rails
2010-05-11 02:59 0首先,嘿嘿,我对敏捷 ... -
强大的 Rails 2 查询、搜索插件:SearchLogic
2010-04-20 23:31 5423发现还有人在看这个博客,这个 SearchLogic 只支持 ... -
authlogic-openid
2010-04-20 00:32 0http://github.com/binarylogic/a ... -
测试驱动开发实战(authlogic学习笔记)
2010-04-17 00:06 0这会是个很cool的笔记 cucumber还不会用,只用R ... -
RoR简单培训。
2010-04-12 10:08 0目的 上周二Bob给大家从总体上概括了一下Rails的开发。我 ... -
用RSpec和Webrat为页面写测试
2010-03-10 23:26 0The RSpec Book 23章(不完全照书上记,而是我自 ... -
Rails文件上传利器——paperclip笔记
2010-02-27 12:04 14928Githubhttp://wiki.github.com/th ... -
为SearchLogic添加一个remote_form_for方法。
2010-02-10 15:00 1377稍微看了一下,好像挺简单,只是处理了一下参数。 # A ... -
A Guide to Testing Rails Applications
2010-02-03 19:56 0什么是Fixtures fixtures允许你在测试运行之前往 ... -
改个bug
2010-01-20 17:38 1205问题见:http://yuan.iteye.c ... -
reset/reload
2010-01-20 16:26 1125http://caboo.se/doc/classes/Act ... -
Acts As Taggable On Steroids
2010-01-20 13:53 2593参考着mephisto写blog程序 ... -
Active Record Validations and Callbacks
2009-10-18 02:45 2361参考链接:http://guides.ru ... -
Layout in Rails
2009-10-12 17:28 4731参考链接:http://guides.rubyonrails. ... -
Rendering in Rails
2009-10-10 02:10 4509参考链接:http://guides.rubyonrails. ... -
如何为Rails的views写测试。
2009-10-01 16:53 1108原文链接:http://weblog.jamisbuck.or ... -
Rails Form helpers
2009-09-28 03:31 5160参考链接:http://guides.ru ... -
rails2.3 routes笔记
2009-09-23 04:10 2823参考链接:http://guides.ru ... -
rails中分模块开发。
2009-09-18 14:48 2299我没事就喜欢拿blog练手,blog简单嘛。 嗯,其实这是 ...
相关推荐
### Rails 101 入门电子书知识点详解 #### 一、简介 《Rails 101 入门电子书》是一本非常适合初学者直接入门的书籍,它由xdite编写并出版于2014年6月10日。本书主要针对的是希望学习Ruby on Rails框架的读者,特别...
Ruby on Rails,通常简称为Rails,是一个基于Ruby编程语言的开源Web应用框架,遵循MVC(Model-View-Controller)架构模式。这个“Rails项目源代码”是一个使用Rails构建的图片分享网站的完整源代码,它揭示了如何...
《Rails101_by_rails4.0》是一本专注于Rails 4.0.0版本和Ruby 2.0.0版本的自学教程书籍,它定位于中文读者,旨在成为学习Rails框架的参考教材。Rails(Ruby on Rails)是一个采用Ruby语言编写的开源Web应用框架,它...
Rails 3.1 和 Cucumber-Rails 1.2.0 是两个在Web开发领域非常重要的工具,尤其对于Ruby on Rails框架的测试和自动化流程。本文将深入探讨这两个组件,以及它们如何协同工作来增强软件开发的效率和质量。 首先,...
### Ruby on Rails Guides v2 - Ruby on Rails 4.2.5 #### 一、重要概念及基础假设 - **重要概念**:本指南旨在帮助读者深入理解Ruby on Rails(以下简称Rails)4.2.5版本的核心功能与最佳实践。 - **基础假设**:...
从给定的文件信息来看,我们正在探讨的是一本关于Ruby on Rails的书籍,书名为《Simply Rails2》,作者是Patrick Lenz。本书旨在为初学者提供深入理解Ruby on Rails框架的指南,从基础概念到高级主题均有涵盖,是...
Rails指南中文版是针对Ruby on Rails框架的一份详尽教程,旨在帮助开发者深入理解并熟练掌握这个强大的Web应用开发工具。Ruby on Rails(简称Rails)是一个基于Ruby语言的开源Web应用框架,它遵循MVC(Model-View-...
在开发Web应用时,Ruby on Rails(简称Rails)框架因其高效、简洁的代码风格和强大的社区支持而备受青睐。Aptana是一款强大的集成开发环境(IDE),尤其适用于Rails项目的开发,它提供了丰富的特性来提升开发效率。...
Ruby on Rails 安装指南 Ruby on Rails 安装指南是指安装 Ruby 1.8.6 和 Rails 2.0.2 的详细步骤。首先,需要下载 Ruby One-Click Installer 版本,并安装 Ruby。然后,下载 Rails 2.0.2 版本,并安装。接下来,...
标题 "Rails" 指的是 Ruby on Rails,一个开源的Web应用程序框架,它基于Ruby编程语言,遵循MVC(模型-视图-控制器)架构模式。Rails由David Heinemeier Hansson在2004年创建,其设计理念是强调代码的简洁性、DRY...
[Pragmatic Bookshelf] Crafting Rails Applications Expert Practices for Everyday Rails Development (E-Book) ☆ 图书概要:☆ Rails 3 is a huge step forward. You can now easily extend the framework, ...
rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails ...
在本文中,我们将深入探讨如何使用Rails敏捷开发技术构建一个购物车系统,特别是在参考《rails敏捷开发第四版》中的示例。Rails 3.2.6是本文的基础框架,它是一个强大的Ruby Web应用程序框架,以其MVC(模型-视图-...
Rails Recipes是一本针对Ruby on Rails框架的实用书籍,它收集了一系列高效解决问题的技巧和方法,也被称为“Rails开发者的宝典”。作者们通过分享自己的经验和见解,为Rails程序员提供了一本既有实际操作指导又有...
Rails是Ruby语言的一个著名Web开发框架,全称为Ruby on Rails,它遵循MVC(Model-View-Controller)架构模式,旨在提高开发效率和代码可读性。本示例"rails项目起步示例"是一个购物系统,非常适合初学者入门学习。 ...
Ruby on Rails,简称Rails,是一种基于Ruby语言的开源Web应用程序框架,它遵循MVC(Model-View-Controller)架构模式,旨在使Web开发过程更加高效、简洁。本篇将通过一个入门实例,深入探讨Rails的基本概念和核心...
**中文版Rails教程** Rails,全称为Ruby on Rails,是一个基于Ruby编程语言的开源Web应用程序框架,遵循MVC(模型-视图-控制器)架构模式。Rails以其“约定优于配置”(Convention over Configuration)和“Don't ...
Rails是Ruby编程语言的一个著名框架,用于开发Web应用程序。它以MVC(模型-视图-控制器)架构模式为基础,提供了许多内置功能,使开发者能够更高效地编写代码。在这个"rails本地安装包完整版"中,包含了Rails 2.1.0...
标题 "rails2.3.2" 指的是 Ruby on Rails 框架的一个特定版本,即 2.3.2。Ruby on Rails(通常简称为 Rails)是一个基于 Ruby 语言的开源 Web 应用程序框架,它遵循 Model-View-Controller (MVC) 设计模式,用于构建...
本书《Component-Based Rails Applications》主要介绍了如何使用Rails引擎(Rails Engine)进行基于组件的Rails应用开发,以及如何对应用程序的大型模块进行拆分和模块化。以下是书中一些核心知识点的详细说明: 1....