это мой контроллер# <ActionController :: ParameterMissing: пары отсутствуют или значение пустое: книга>
class BooksController < ApplicationController
def create
@book = Book.new(book_params)
if @book.save
render json: @book, status: 201
else
render json: { error: "check attributes again", status: 400 }, status: 400
end
end
private
def book_params
params.require(:book).permit(:author, :categories, :publisher, :title)
end
end
я передаю коляски как этого
{ "book":{
"author": "some one",
"categories": "some thing",
"publisher": "some publisher",
"title": "some thing my own"
}
}
я получаю выше ошибка, что в этом плохого. Есть идеи? Я использую базу данных sqlite3
и сервер webric
.
Вы точно получаете такой формат параметров? Проверьте их в журналах webric после исключения. –
попробуйте использовать это 'params.fetch (: book, {}). Allow (: author,: categories,: publisher,: title)' – Sravan
не могли бы вы объяснить, где я могу найти журналы webric ?? Я новичок в этом. @BorisPilgun –