Я пытаюсь отобразить недавно добавленные комментарии к татуировкам, опубликованным пользователем.Так что, если я опубликовал татуировку, а затем user_b опубликовал «эй, мне нравится твоя татуировка», то я пытаюсь получить только комментарий.
Прежде всего, я использую камень act_as_commentable_with_threading, который не создает внешний ключ для таблицыя пытаюсь присоединитьсяТак что мой контроллер не может искать tattoo_id, он должен искать commentable_id
В контроллере мне нужно было бы вызвать модель Comment и затем передать в нее некоторые SQL-компоненты, но, видимо, я понятия не имею, как передать пользовательский SQLзапросы в ruby, потому что даже если моя строка запроса работает в терминале, я получаю всякую чепуху, когда пытаюсь использовать ее в rails.
Я в основном пытаюсь сделать это:
SELECT comments.id FROM comments,tattoos WHERE commentable_id = tattoos.id AND
tattoos.member_id = #{current_user}
где# {current_user} будет передаваться как current_user.