Рельсы и ассоциация в to_json - PullRequest
0 голосов
/ 30 июля 2010

У меня есть связь один ко многим из foo и bar.

Я делаю foo.to_json (: include =>: bar), но я хочу отобразить не все строки bar, а тольконаконец, как это сделать?

1 Ответ

0 голосов
/ 20 декабря 2010

Я знаю, что это старый вопрос, но на случай, если вы все еще ищете ответ ...

Вам, вероятно, придется создавать хэш JSON самостоятельно, например:

{
  'foo' => {
    'title': foo.title,
    ...,
    'bars' => [foo.bars.last.attributes]
  }
}

или если вы не хотите перечислять каждый атрибут,

{
  'foo' => {
    'bars' => [foo.bars.last.attributes]
  }.merge(foo.attributes)
}

Надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...