Я пытаюсь выяснить, как отобразить счет для записей, которые были созданы в таблице с момента last_request_at пользователя.
На мой взгляд, я считаю notes
из question
со следующим кодом:
<% unless @questions.empty? %>
<% @questions.each do |question| %>
<%= h(question.notes.count) %>
end
end
Это происходит в файле /views/users/show.html.erb
. Вместо того, чтобы считать все notes
для вопроса, я бы хотел сосчитать только те заметки, которые были созданы со времени пользователя last_request_at
datetime. Я не хочу, чтобы область заметок отображалась в приложении «Новые заметки», просто в этом единственном экземпляре.
Для этого я предполагаю, что мне нужно создать переменную в действии User # show и вызвать ее в представлении, но не совсем уверен, как это сделать.
Другая информация, которая может вам понадобиться:
class Note < ActiveRecord::Base
belongs_to :user
belongs_to :question
end
class Question < ActiveRecord::Base
has_many :notes, :dependent => :destroy
belongs_to :user
end