Я создаю приложение для управления проектами и мне нужна помощь с передачей параметра (я думаю, именно так вы и говорите). Вот что у меня происходит.
У меня есть таблица под названием «предложения» и «предложения», позволяющие создавать несколько концепций для каждого предложения. У меня есть таблица под названием «концепции», и каждый «концепт» пользователь может «комментировать». Способ, которым я установил это, состоит в том, чтобы генерировать таблицу под названием concept_comments.
В настоящее время комментарии связаны только с концепциями, но я хотел бы отобразить все комментарии по всем концепциям для этого конкретного предложения. Я предполагаю, что он имеет отношение к двум вещам:
- включая другую строку для сбора offer_id при создании комментария.
- Назначение has_many: concept_comments для файла model / offer.rb.
- Добавление карты.ресурсы: предложения,: has_many =>: concept_comments.
Не уверен, что это правильно, но это в моей голове. Единственное, что я до сих пор делал, - это создание столбца в моей таблице concept_comments под названием offer_id. Вот мой код concept_comments_controller.rb для 'create':
def create
@concept = Concept.find(params[:concept_id])
@concept_comment = @concept.concept_comments.create!(params[:concept_comment])
respond_to do |format|
format.html { redirect_to @concept }
format.js
end
end
Не совсем уверен, как сказать, чтобы он также собирал offer_id. Каким-то образом мне нужно сказать ему, чтобы он посмотрел на переданный концепт-идентификатор, затем извлек номер предложения-из таблицы концептов и передал его в идентификатор-предложения в таблице концепт-комментариев.
Я думаю, что тогда я могу вызвать таблицу concept_comments для всех записей, у которых есть offer_id.
Я даже не уверен, имеет ли это смысл.