Я строю своего рода красноватый клон, чтобы снова взять рельсы. У меня есть таблица posts
и таблица votes
.Атрибут activerecord, основанный на соединении?
Сообщений:
create_table :posts do |t|
t.belongs_to :user
t.string :title
end
Голосов:
create_table :votes do |t|
t.belongs_to :post
t.belongs_to :user
t.string :sort_of_vote
end
Я хочу, чтобы получить список сообщений с логическим атрибутом на должность, если он нравится пользователь или нет.
Так что я хотел бы что-то вроде:
Post.all.first.liked?
Я думаю, хороший способ сделать это. Что я не хочу: запрос понравился? вызов метода. Что было бы хорошим способом добиться этого?
Я * думаю * он ищет коллекцию сообщений с флагом на каждом экземпляре, независимо от того, понравился ли он пользователям 1+ или нет. – deefour
@ Дайфур, если это так, тогда ваш ответ намного лучше моего. Я предположил, что он хотел поставить галочку рядом с сообщением, если пользователю это понравилось. –
Извините, что я не был абсолютно ясен :(Я искал отметку стрелки upvote как «проверенную», когда пользователю это понравилось. Поэтому я думаю, что этот ответ больше того, что я искал. Я думал о чем-то подобном сам, но Мне было интересно, может ли быть более рельс-y способ сделать это. – Leon