当我想运行所有单元测试时,我运行rake test:units.要运行我的所有功能测试,我运行rake test:functionals.如果我想在一个文件中运行所有测试用例,我会运行
ruby test/unit/username_test.rb
有些人一直在告诉我,我应该用rake来代替
rake test:单位TEST = test/unit/username_test.rb
对于运行测试,他们说我应该总是运行rake.我知道如果我正在测试我所有的单元测试,我应该运行rake.但是,如果它只是我正在测试的文件中的一个文件或一个特定的测试方法呢?我还应该用耙子吗?这两者有什么区别吗?在红宝石上运行rake可以获得任何好处吗?运行红宝石而不是耙是否有任何不利之处?
我有一个索引页面,我想显示所有用户的个人资料及其相关照片.我正在使用插件Paperclip拍摄照片.在Profiles控制器中,我有实例变量@profile,但它只显示了配置文件表中的表,而不是照片表.
@profile = Profile.find(:all, :include => :photos,
:joins => "INNER JOIN photos ON photos.profile_id = profiles.id")
Run Code Online (Sandbox Code Playgroud)
模型如下所示:
class Profile < ActiveRecord::Base
has_many :photos
end
class Photo < ActiveRecord::Base
belongs_to :profile
end
Run Code Online (Sandbox Code Playgroud)
我希望能够在视图中显示的内容如下:
我有一个表单,我想显示一个下拉菜单,显示该人的年龄选择.范围从18到99.如何使用表单选择帮助程序?不是这样的: