さて、私が持っているのは2つのモデルです...
ジライ問題:
class Jiraissue < ActiveRecord::Base
# JIRA uses a singular table name for this model
set_table_name 'jiraissue'
has_one :severity
end
重大度:
class Severity < ActiveRecord::Base
belongs_to :jiraissue
end
私がやろうとしているのは、jiraissue.severity = "S1" であるすべての Jiraissue の数を取得することです。
jiraissue テーブルに優先順位の列があることが判明したので、このトリックをモデルに適用できます...
ジライ問題:
class Jiraissue < ActiveRecord::Base
# JIRA uses a singular table name for this model
set_table_name 'jiraissue'
has_one :severity
def self.count_priority(priority)
where("PRIORITY = ?",priority).count()
end
end
そして、ビューで次のようなことをします...
<%= (1..4).map {
|priority| Jiraissue.biit.bugs.recent.count_priority(priority)
}.inspect %>
Jiraissue で count_severity メソッドを取得するにはどうすればよいですか?
これは機能しません(また、私はそれを期待していません)...
def self.count_severity(severity)
where("severity = ?",severity).count()
end
しかし、私は完全に混乱しています。