API を使用して redmine に問題を投稿しようとしています。彼らは私がこのフォーマットを使うべきだと言っています。
http://www.redmine.org/projects/redmine/wiki/Rest_api_with_ruby
これが私のコードです。
issue = Issue.new(
:subject => 'Feedback',
:assigned_to_id => 1,
:project_id => 1,
:description => $description,
:custom_field_values => {"6" => "Thomas"},
)
:custom_field_values という名前の最後のフィールドを除いて、すべてのフィールドが正常に機能します。スクリプトを実行してもカスタム フィールドが追加されません
サーバー ログを確認すると、ポスト リクエストに custom_field_values が custom_field_values のキーとして表示されるため、インポートが機能しません。
これはサーバーログです
Parameters: {"issue"=>{"assigned_to_id"=>1, "custom_field_values"=>
{"custom_field_values"=>{"6"=>"Thomas"}}, "description"=>"placeholder text",
"project_id"=>1, "subject"=>" Feedback"}}
Redmine インターフェースを介してチケットを作成すると、正しい JSON は次のようになります。
Parameters: {"utf8"=>"✓", "issue"=>{"is_private"=>"0", "tracker_id"=>"4",
"subject"=>"test", "description"=>"test", "status_id"=>"1", "priority_id"=>"4",
"assigned_to_id"=>"", "custom_field_values"=>{"3"=>"Web", "4"=>["Search", ""],
"5"=>"testeaf", "6"=>"sdfasdfadf", "7"=>"2014-09-30"}}, "commit"=>"Create",
"project_id"=>"testproject"}
ネスティングで重複したキーを取得している理由を誰かに教えてもらえますか? ランダムキーを作成しても同じことが起こります。
Bitnami Redmine 2.5 Ruby 2.0 Windows 7 を使用しています
'rubygems' が必要 'active_resource' が必要 'roo' が必要