У меня есть приложение, где я должен сделать запрос, используя где в моей базе данных.Все выглядит хорошо.Это моя модель:
class TalentType < ApplicationRecord
def talent_abilities
TalentAbility.where(talent_type: self)
end
end
И в моей консоли, когда я делаю запрос, он корректно возвращает данные, НО последняя строка запроса, ActiveRecord :: Relation.Проблема в том, что, на мой взгляд, я делаю:
<h6 class="subheading">Abilities</h6>
<%= current_user.talent.talent_type.talent_abilities.each do |ta| %>
<div class="form-group no-border bottom-0">
<%= ta.name %>
</div>
<% end %>
Моя последняя строка содержит:
<ActiveRecord::Relation [#<TalentAbility id: 1, name: "Scuba diving", requires_description: false, talent_type_id: 1, created_at: "2018-11-21 15:10:02", updated_at: "2018-11-21 15:10:02">, #<TalentAbility id: 2, name: "River rafting", requires_description: false, talent_type_id: 1, created_at: "2018-11-21 15:10:02", updated_at: "2018-11-21 15:10:02">,
Итак, в консоли я полностью вернул TalentAbility., но последний элемент поставляется с этим материалом ActiveRecord.Например:
[#<TalentAbility:0x00000005cdab68
id: 1,
name: "Scuba diving",
requires_description: false,
talent_type_id: 1,
created_at: Wed, 21 Nov 2018 15:10:02 UTC +00:00,
updated_at: Wed, 21 Nov 2018 15:10:02 UTC +00:00>,
.........
#<TalentAbility:0x00000005cd03e8
id: 52,
name: "Play Musical Instrument",
requires_description: false,
talent_type_id: 1,
created_at: Wed, 21 Nov 2018 15:10:02 UTC +00:00,
updated_at: Wed, 21 Nov 2018 15:10:02 UTC +00:00>]
=> #<ActiveRecord::Relation [#<TalentAbility id: 1, name: "Scuba diving", requires_description: false, talent_type_id: 1, created_at: "2018-11-21 15:10:02", updated_at: "2018-11-21 15:10:02">, #<TalentAbility id: 2, name: "River rafting", requires_description: false, talent_type_id: 1, created_at: "2018-11-21 15:10:02", updated_at: "2018-11-21 15:10:02">, #<TalentAbility id: 3, name: "Bungee jumping", requires_description: false, talent_type_id: 1, created_at: "2018-11-21 15:10:02", updated_at: "2018-11-21 15:10:02">, #<TalentAbility id: 4, name: "Extreme Sports", requires_description: false, talent_type_id: 1, created_at: "2018-11-21 15:10:02", updated_at: "2018-11-21 15:10:02">, #<TalentAbility id: 5, name: "Basketball", requires_description: false, talent_type_id: 1, created_at: "2018-11-21 15:10:02", updated_at: "2018-11-21 15:10:02">, #<TalentAbility id: 6, name: "Skiing", requires_description: false, talent_type_id: 1, created_at: "2018-11-21 15:10:02", updated_at: "2018-11-21 15:10:02">, #<TalentAbility id: 7, name: "Hiking", requires_description: false, talent_type_id: 1, created_at: "2018-11-21 15:10:02", updated_at: "2018-11-21 15:10:02">, #<TalentAbility id: 8, name: "Ice skating", requires_description: false, talent_type_id: 1, created_at: "2018-11-21 15:10:02", updated_at: "2018-11-21 15:10:02">, #<TalentAbility id: 9, name: "Surfing", requires_description: false, talent_type_id: 1, created_at: "2018-11-21 15:10:02", updated_at: "2018-11-21 15:10:02">, #<TalentAbility id: 10, name: "Racing", requires_description: false, talent_type_id: 1, created_at: "2018-11-21 15:10:02", updated_at: "2018-11-21 15:10:02">, ...]>
Как избежать этой последней строки в моем запросе?