Странная проблема с рендерингом json модели отношений в Rails 3.0.4 - PullRequest
0 голосов
/ 03 марта 2011

У меня есть отношение через отношение one_to_many: while:

  has_one :todays_order, :through => :patient_orders, :source => :daily_order ,:conditions => ["order_for_date = ?", Date.today]

Но когда я захочу отобразить это в контроллере следующим образом:

    respond_with(@daily_order = Patient.find(params[:patient_id]).todays_order)

Яполучить следующий ответ:

{"mark_for_destruction" => false, "changes_attributes" => {}, "attribute" => {"Additional_information" => "....", "id"=>" 594369222 "}," только для чтения "=> ложь," ошибки "=> {}," ранее_измененные "=> {}," уничтожено "=> ложно," attribute_cache "=> {}," new_record "=> false}

Но вывод должен быть примерно таким:

{"Additional_information" => "....", "id" => "594369222"}

Что здесь не так?

PS: Вы можете найти полный контроллер и модель: http://pastebin.com/VSbvesTn

1 Ответ

0 голосов
/ 05 марта 2011

решил проблему, не отображая терпеливые отношения tod_order, вместо этого я представляю результат запроса AR.Поэтому я думаю, что вы не можете визуализировать объект отношений непосредственно в рельсах.

...