Я используюКак передать параметры через приложение rails?
Rails Версия: 4.2.0
ОС: Windows 7
У меня есть 3 активных моделей записей. (Пользователь, сообщение и комментарий) с
пользователя
has_many :posts
has_many :comments
сообщение
belongs_to :user
has_many :comments
Комментарий
belongs_to :user
belongs_to :post
Н ow, если я (зарегистрированный пользователь) хотел создать комментарий со страницы показа публикации. Как мне передать идентификатор сообщения в действие для создания комментария?
Единственный способ, которым я могу думать, было бы что-то вроде этого:
Поста Показать страницу
link_to 'Create comment', new_comment_path(post_id: @post.id)
новая страница комментария (внутри формы) создать действие
hidden_field_tag ':post_id', params[:post_id]
комментария
@comment = current_user.comments.build(comment_params)
@comment.post_id = params[':post_id']
Это чувствует себя неряшливо, это правильный путь или есть более простой способ?