Ruby on Rails
Wednesday, June 29, 2016
About the end, its could be that a 'do' is missing a 'else' is incorrect, or a missed an 'end' somewhere.On Wed, Jun 29, 2016 at 4:39 PM, Ruth Stephenson <lists@ruby-forum.com> wrote:Than you so much for your reply and your help! I'm still a little
confused however as I'm still getting an error:
syntax error, unexpected end-of-input, expecting keyword_end
I don't know why it's complaining about end keywords. As far as I can
tell they are ok.
appointments controller:
def create #(needs end 1)
@appointment = Appointment.new(appointment_params)
respond_to do |format| #(needs end 2)
unless @appointments.isValid? #(needs end 3)
if @appointment.save #(needs end 4)
format.html { redirect_to @appointment, notice: 'Appointment
was successfully created.' }
format.json { render :show, status: :created, location:
@appointment }
elsif
format.html { render :new }
format.json { render json: @appointment.errors, status:
:unprocessable_entity }
else
redirect_to root_path
end #(end 4)
end #(end 3)
end #(end 2)
Where is "end 1"? Your indentation is hiding the problem from you as the "unless..." isn't indented further than the "respond_to do ..."
-Rob
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment