Я пытаюсь отправить к следующему методу /users.jsonПроводка для Ruby On Rails JSON PUT
Вот мой код в Ruby On Rails
# POST /users
# POST /users.json
def create
@user = User.new(user_params)
respond_to do |format|
if @user.save
format.html { redirect_to @user, notice: 'User was successfully created.' }
format.json { render action: 'show', status: :created, location: @user }
else
format.html { render action: 'new' }
format.json { render json: @user.errors, status: :unprocessable_entity }
end
end
end
и внутри моего пользователя Params
def user_params
params.require(:user).permit(:name, :password, :password_confirmation, :avatar)
end
Я использую хром клиента Advanced REST размещать (http://postimg.org/image/fphun12fx/)
image http://postimg.org/image/fphun12fx/
Рельсы продолжали давать мне ошибку с указанием параметров не найден: пользователь, как я создаю параметров для пользователя?
Кроме того, если у нас есть параметр: пользователь, значит ли это для jQuery ajax, мне нужно было бы сделать что-то вроде ниже?
данные: {пользователь: {имя: хй, пароль: хй, password_confirmation: хй}}
он будет работать, если я сделаю следующий params.permit (: name,: password,: password_confirmation,: avatar), но мне просто интересно, как мы решаем .require (: user) –