В моей викторине проект Rails, у меня есть таблица для «Участие», в которой хранится информация о пользователе, категории викторины и рейтинг викторины после того, как пользователь завершил тест.Показать содержимое таблицы, но ограничено теми, кто соответствует зарегистрированному пользователю
class CreateParticipations < ActiveRecord::Migration
def change
create_table :participations do |t|
t.references :user
t.string :category
t.boolean :finished, default: false
t.integer :current_question_index, default: 0
t.integer :score, default: 0
t.timestamps
end
end
конец
В моей user.rb, я указываю ассоциацию, что пользователь has_many :participations
, который позволяет пользователю воспроизводить несколько викторин при сохранении категории/баллы в таблице.
Если я хочу показать пользователю таблицу его результатов (так что верните все результаты участия, но только для тех, которые соответствуют пользователю) в представлении, могу ли я вызвать это без создания нового контроллера?
Как делает «Участие» ассоциируется с «Quiz»? –