Just working on Ruby on Rails for the first time.
In my controller, am saving new users informations as follows and everything works fine via code below
# POST /users
def create
@user = User.new(user_params)
if @user.save
session[:user_id] = @user.id
redirect_to @user, notice: 'User was successfully created.'
else
render :new
end
end
Now I need to get messages responses via json when form is submitted so that I can access it from my frontend. To this effect, I have added code below but it shows error
ActionController::UnknownFormat
I have reference solution found here but cannot get it to work
# POST /users
def create
@user = User.new(user_params)
respond_to do |format|
if @user.save
session[:user_id] = @user.id
format.json { render json: @user, message: 'User was successfully created.' }
else
#render :new
format.json { render json: @user, message: 'User cannot be created.' }
end
end
end