Получить скрепку полный URL внутри модели - PullRequest
0 голосов
/ 02 декабря 2018

Код выглядит следующим образом:

def create
        @book = Book.new(book_params)

        if @book.save
          json_response(@book, :created)
        else
          json_response(@book.errors, :unprocessable_entity)
        end
      end

book.rb

  def as_json(_opts = {})
    {
      id: id,
      title: title,
      description: description,
      errors: errors,
      cover_photos: covers.map do |x|
        {
          url: x.photo.url,
          name: x.photo_file_name,
          id: x.id
        }
      end
    }
  end

Мне нужно вернуть полный URL-адрес скрепки.Я знаю, что не могу использовать метод request.uri из модели.

Есть ли способ добиться этого?

Если нет, то как мне изменить структуру?

...