generated from hpi-swt2-exercise/rails-intro-exercise
-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Author index page should have a link to delete an author #11
Comments
Sorry, it's not working for me yet: ScenarioGiven an author named 'Alan Turing' Error
If you have problems solving this task, please don't hesitate to contact the teaching team! |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Scenario
Given an author named 'Alan Turing'
When users visit the authors index page
Then it should have link to delete an author
Hints
To delete a record following the REST paradigm, a DELETE request needs to be made.
As not many browsers support this directly, the DELETE call is made using JavaScript.
Newer versions of Rails support this using the
turbo
dependency.Install it using
rails importmap:install turbo:install stimulus:install
(answer 'y' to overwrite existing files).The following
data
attributes (read by JS) turn the usual GET request of a link into a DELETE (with confirmation messge):<%= link_to 'Delete', author_path(author), data: {turbo_method: :delete, turbo_confirm: "Are you sure?"} %>
After an author is deleted
Author.count
should have decreased.A
destroy
controller action is needed.Here is the relevant section (5.13) of the Rails Guide. (Please be aware that the
link_to
syntax of the guide is outdated, see code above.)Error
18 exercise tests have passed. There are 44 in total. You will solve multiple at once towards the end.
The text was updated successfully, but these errors were encountered: