小编Max*_*Max的帖子

Ruby on Rails:运行测试

当我想运行所有单元测试时,我运行rake test:units.要运行我的所有功能测试,我运行rake test:functionals.如果我想在一个文件中运行所有测试用例,我会运行

ruby test/unit/username_test.rb

有些人一直在告诉我,我应该用rake来代替

rake test:单位TEST = test/unit/username_test.rb

对于运行测试,他们说我应该总是运行rake.我知道如果我正在测试我所有的单元测试,我应该运行rake.但是,如果它只是我正在测试的文件中的一个文件或一个特定的测试方法呢?我还应该用耙子吗?这两者有什么区别吗?在红宝石上运行rake可以获得任何好处吗?运行红宝石而不是耙是否有任何不利之处?

testing unit-testing ruby-on-rails

8
推荐指数
2
解决办法
6304
查看次数

Ruby on Rails:如何连接两个表

我有一个索引页面,我想显示所有用户的个人资料及其相关照片.我正在使用插件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)

我希望能够在视图中显示的内容如下:

  • John的个人资料(例如姓名,年龄,性别) - John的照片(例如,只显示了一张照片)
  • 玛丽的个人资料 - 玛丽的照片显示在这里
  • 鲍勃的个人资料 - 鲍勃的照片显示在这里

activerecord join ruby-on-rails

7
推荐指数
1
解决办法
3万
查看次数

Ruby on Rails:表单选择

我有一个表单,我想显示一个下拉菜单,显示该人的年龄选择.范围从18到99.如何使用表单选择帮助程序?不是这样的:

forms select ruby-on-rails

7
推荐指数
2
解决办法
2万
查看次数