すぐに反応できそうなとこから。
> 2.特定のカスタムフィールドの入力欄を大きくしたい
...
> @issue.custom_field_values.each do |value| の中からcf_XXXだけ抜くことができませんでした。
> 抜き出す方法がわかれば教えていただきたいです。
value.custom_filed でカスタムフィールドのテンプレート(?)が取れるので
if value.custom_filed.id == XXX とか
if value.custom_filed.name == '進捗状況' とか
if value.custom_filed.field_format == 'text' # 長いテキストか、とか
で判断できると思います。
> ・チケット一覧を2軸で色分けしたい
> 優先度ともうひとつの指標(カスタムフィールド)の2軸でチケット一覧を色分けすることを考えています。
指標のカスタムフィールドはどんな型(整数?文字列?リスト?)で例えば
どんな内容でどんな風に段階分けするのですか。
> カスタムフィールドには段階わけをするためのpositionがないため、別途カラムを追加する必要があるのでしょうか。
「別途カラムを追加する」とは例えばどんな風にすることですか。
---
> 2.特定のカスタムフィールドの入力欄を大きくしたい、
...
> <% split_on = (@issue.custom_field_values.size / 2.0).ceil - 2 %>
「進捗状況」カラムが必ず一つ外れることがわかっているなら
@issue.custom_field_values.size のところは1減らしといた方がいいですかね。
> ちなみに、前回豊福さんが書いてらっしゃった、
> @@ -?,? +?,? @@
> って、修正した行を表しているんでしょうか?
> ちょっと記入法則がわからなかったのですが、どういう値を入れるのでしょう。
特別なことをしてない diff -u の出力結果を貼っただけなんですが・・・
「@@ -3,6 +3,10 @@」だと修正した部分だけでなくその前後近辺の行も含めて
表示されている範囲が変更前だと3行目から6行分、変更後だと3行目から10行分、
という意味のようです。
> 1.カスタムフィールドの単位で集計したい
> レポート内に、カスタムフィールドで追加した項目単位の集計結果を作成したいと思っています。
...
> できればSQLを教えていただきたいです。
例えば、
id番号が YYY のプロジェクトの中の、ユーザid番号が ZZZ の人が作成したチケットの
カスタムフィールドid番号が XXX に書かれた数値の総和を取るとしたら
select sum(value) from custom_values, issues where custom_field_id=XXX
and customized_type='Issue'
and customized_id=issues.id
and issues.project_id=YYY
and issues.author_id=ZZZ
になると思います。
段階分けの件に関してはもうちょっと調べてから書きます。
---
2012年4月18日14:21 古美術 <mhar...@gmail.com>:
> 実施した内容は、以下のとおりです。
> 1.app/views/issues/_form_custom_fields.html.erb を修正。
> 2.rake db:migrate_plugins RAILS_ENV=production を実施。
> 3.Redmine再起動。
> この手順でよろしいのでしょうか?アドバイスをいただけると幸いです。
junkiさんの投稿メールを見ると
app/public/stylesheets/application.css
app/helper/custom_fields_helper.rb
も修正しているようですよ。
「rake db:migrate_plugins RAILS_ENV=production」は
いらなそうですがどうなんでしょう。
---