У меня есть хеш, как показано ниже. Мне нужно знать, могу ли я получить доступ к объекту display_name
, чтобы он возвращал значения активной записи.Доступ к целевому объекту с помощью Hash
{ "actor"=>
{ "id"=>1, "class"=>"User", "display_name"=>"#<User:0x007ffc8c498b18>" }
}
Я предполагаю, что могу, поскольку они не добавили бы его в первую очередь. Я знаю, что я могу использовать ключи id и class, но должна быть причина иметь целевой объект. Если это невозможно, почему, по вашему мнению, они добавили его, и что я могу с ним сделать?
«Я предполагаю, что могу» Нет, вы определенно не можете. Это бесполезно. Мы не можем догадаться, почему «они» добавили его, мы можем только предположить, что они добавили его по ошибке. Это похоже на «отображаемое имя» для вас? – meagar
Если это действительно структура, у вас есть, похоже, что где-то есть ошибка, так как это похоже на результат проверки объекта #, а не на сам объект, который был задан как значение в хеше. – Chuck
@meagar WOW ... не знаю, так ли я прочитал ваше сообщение, но, пожалуйста, не грубите. Я задаю вопрос, потому что я не знаю, и поэтому я пришел, чтобы узнать это. @Chuck Спасибо, я посмотрю код и посмотрю, используется ли здесь 'Object # Inspect'. – Peter