1

我正在编写一个专注于搜索的 Rails 应用程序。为此,我觉得我应该将search控制器上的实际操作与另一种方法分开来准备搜索参数,以确保我可以准确地测试。但是,我不确定在哪里放置这种方法。其他人告诉我将它放入一个新类中,但我不确定您在 Rails 项目中将额外的类文件放在哪里。是否存在人们通常存储额外类的习惯目录位置?如果不是,这种方法将如何在调用它的同一控制器中作为私有方法工作/测试?

4

1 回答 1

2

您通常会将额外的类放在 lib 文件夹中。至于测试,真的没什么特别的。如果您使用的是 RSpec,只需执行以下操作:

describe ExtraClass do    
  it 'saves the day'    
end
于 2013-02-16T18:28:16.160 回答