Я создал приложение Ruby on Rails, где пользователи могут записывать свои тренировки, а другие пользователи могут комментировать эти тренировки.Я использую ресурс Dashboard для сбора информации для current_user.Я пытаюсь отобразить последние комментарии о тренировках current_user, но не могу понять, как это сделать правильно.Я думаю, что мне нужен named_scope, в котором я пока не очень хорош.
По сути, я хочу, чтобы приложение циклически перебирало таблицу комментариев, но возвращало комментарии только в Workouts, где workout.user_id == к current_user.id.
/ views / dashboard / index.html.erb
<% @comments.each do |comment| %>
<%= link_to (comment.user.username), comment.user %><br/>
<%= time_ago_in_words(comment.created_at) %><br/>
<%= link_to (comment.workout.title), comment.workout %><br/>
<% end %>
dashboard_controller.rb
def index
@comments = Comment.all(:order => "created_at DESC", :limit => 10)
@workouts = Workout.all(:order => "created_at DESC", :limit => 10)
end
* Я не думаю, что мне нужна строка @workouts в них, но все равно вставьте ее.