小编Dav*_*yod的帖子

黄瓜:特征的大小

我是黄瓜测试的新手,对"特征"的大小有疑问.

假设您可以将一组项目添加到列表中并执行常用的CRUD,是否首选为这整套CRUD操作创建一个功能或为每个功能创建一个功能?

什么是首选/接受的方法?

动作在什么时候成为一个特征本身?

testing bdd ruby-on-rails cucumber

4
推荐指数
1
解决办法
286
查看次数

has_many通过复选框

鉴于以下型号

class Feed < ActiveRecord::Base  
  has_many :alerts , :dependent => :destroy
  has_many :users , :through => :alerts
end

class Alert < ActiveRecord::Base  
  belongs_to :user
  belongs_to :feed  
  has_and_belongs_to_many :alerttypes

end 

class Alerttype < ActiveRecord::Base
  has_and_belongs_to_many :alerts
end
Run Code Online (Sandbox Code Playgroud)

我可以创建一个表单,在添加新Feed时列出Alerttypes并正确提交.但是我无法成功更新这些Alerttypes.我似乎无法找到定义复选框命名的正确方法

<%= check_box_tag "UNKNOWN", type.id , @alerts[0].alerttypes.include?(type)%>
Run Code Online (Sandbox Code Playgroud)

检查"已检查"的Alerttypes是否有效但编辑时这些Alerttypes中的任何更改都不会更新,并且它们将保留为首次创建时.

ruby ruby-on-rails

1
推荐指数
1
解决办法
2701
查看次数

标签 统计

ruby-on-rails ×2

bdd ×1

cucumber ×1

ruby ×1

testing ×1