Я просто пытаюсь изучить Rails.
Каждый раз, когда я отправляю запрос get через почтальона, вызывается метод initialize, поэтому я не могу поддерживать массив @data, потому что @data инициализируется при каждом запросе. Есть ли способ инициализировать @data один раз и позволить методам создания, обновления, уничтожения работать правильно?
class BooksController < ApplicationController
skip_before_action :verify_authenticity_token
def initialize
super
@data = [
{ title: "Harry Potter", author: "J.K Rowling" },
{ title: "Name of the wind", author: "Patrick Rothfuss" }
]
end
def index
render json: @data
end
def create
@data.push(params[:book])
render json: @data
end
end