не может получить доступ к вложенным параметрам из драгоценного камня ckeditor - PullRequest
0 голосов
/ 27 июня 2019

Я пытаюсь получить доступ к вложенному параметру, введенному драгоценным камнем ckeditor.Я не могу до них добраться.Я могу получить доступ к другим вложенным параметрам.

Вот мои параметры:

    {"utf8"=>"✓",
 "authenticity_token"=>"token==",
 "task"=>
  {"subject"=>"(Quote Requested) LT Quote",
   "description"=>"For sample",
   "problem_on"=>"2019 June 21",
   "due_on"=>"2019 June 28",
   "job_id"=>"121",
   "lmi_host_id"=>"0",
   "assigned_to_id"=>"104",
   "priority"=>"Medium",
   "task_class_id"=>"2"},
 "task_template"=>{"title"=>""},
 "note"=>{"{:class=>\"notes\", :ckeditor=>{:language=>\"us\"}}"=>"<p>test test<strong>setset<em>testste</em></strong></p>\r\n"},
 "bill_hours"=>"0",
 "bill_minutes"=>"0",
 "nonbill_hours"=>"0",
 "nonbill_minutes"=>"0",
 "cat_type_id"=>"",
 "activity"=>{"location_id"=>"", "location_modifier_id"=>"", "review"=>"0", "telecommute"=>"0"},
 "commit"=>"Submit",
 "id"=>"172330"}

Я могу получить доступ к

параметрам [: activity] [: location_id] и параметрам[: task] [: subject] в качестве примеров.

Когда я пытаюсь получить доступ к чему-либо по

params [: note]

Я получаю ноль.

params [: note]

возвращает следующее:

<ActionController::Parameters {"{:class=>\"notes\", :ckeditor=>{:language=>\"us\"}}"=>"<p>test test<strong>setset<em>testste</em></strong></p>\r\n"} permitted: true>

И мне нужно найти способ получить <p>test test<strong>setset<em>testste</em></strong></p>\r\n из параметров

Спасибо за помощь!

1 Ответ

1 голос
/ 27 июня 2019

Проблема с клиентом

{"{:class=>\"notes\", :ckeditor=>{:language=>\"us\"}}"=>"<p>test test<strong>setset<em>testste</em></strong></p>\r\n"}

выглядит очень странно, потому что это ключ "{:class=>\"notes\", :ckeditor=>{:language=>\"us\"}}" для доступа к нужному вам значению!я думаю, что вам нужно проверить на стороне клиента, почему он так отправляет

...