Задать вопрос
@zggb

Как вывести данные методами связки has_many belongs_to?

Имеются модели:
User has_many tests
Test belongs_to User

Имеется страница /users/index, где выводятся карточки пользователей.
Для вывода информации из таблицы tests использую
<% @users.each do |user| %>
  <%= user.tests.each do |f| %> 
    <%= f.title %>
  <% end %>
<% end %>

Все отлично выводится, кроме лишнего прицепа в виде:
[#<Test id: 1, title: "number 1", describe: " blablabla", 
user_id: 1, created_at: "2014-12-10 13:22:15", 
updated_at: "2014-12-10 13:22:15">]


Подскажите, пожалуйста, как убрать? и где почитать теорию почему это генерируется?
Заранее благодарю.
  • Вопрос задан
  • 2269 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 1
kirillplatonov
@kirillplatonov
Ruby on Rails developer
<% @users.each do |user| %>
  <% user.tests.each do |f| %> 
    <%= f.title %>
  <% end %>
<% end %>


<% something %> - исполняет руби код
<%= something %> - выводит результат

Прочтите это:
stackoverflow.com/questions/7996695/what-is-the-di...
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Prognosticator
@Prognosticator
TODO: Здесь будут ворованные умные мысли, типа мои
а где лишнее выводится?
f.title что выводит?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы