Как я могу вставить кратные записи и сохранить данные в двух таблицах в рельсах JSON - PullRequest
0 голосов
/ 20 мая 2018

hello soem body может помочь мне с одним примером в rails сделать пост-запрос на сохранение нескольких записей и данных sabe в разных таблицах в json

{   
  "post":
  {
    "title":"Titlea 2",
    "body":"body of the post 2"
  }
  "comment":[
    {
      "title":"Title 2",
      "body":"body of the post 2"
    },
    {
      "title":"Title 2",
      "body":"body of the post 2"
    }
  ]
}

на самом деле у меня есть базовый код скаффолда, я очень новыйв рельсах

class CommentsController < ApplicationController
  before_action :set_comment, only: [:show, :update, :destroy]
  def index
    @comments = Comment.all
    render json: @comments
  end
  def show
    render json: @comment
  end

  # POST /comments
  def create
    @comment = Comment.new(comment_params)

    if @comment.save
      render json: @comment, status: :created, location: @comment
    else
      render json: @comment.errors, status: :unprocessable_entity
    end
  end

  private
    def set_comment
      @comment = Comment.find(params[:id])
    end

    # Only allow a trusted parameter "white list" through.
    def comment_params
      params.require(:comment).permit(:title, :comment)
    end
end

1 Ответ

0 голосов
/ 20 мая 2018

Что именно вы пытаетесь сделать с помощью сообщения и комментария?Не могли бы вы настроить форму для Post / PostController, а затем принять вложенные атрибуты для комментариев?

Возможно, посмотрите вложенные модели Simple Form.https://github.com/plataformatec/simple_form/wiki/Nested-Models

Кроме того, было бы полезно опубликовать модели комментариев / сообщений и их связь.

...