aタグ href属性で、link_toと同じようにmethod指定する方法
結論
・aタグhref属性を使う際にも、
例えば"data-method" => "delete"と記述することでmethod(Verb)を指定でき、
link_toのように柔軟なリンク設定ができます。
・また、"data-confirm" => "この投稿を削除してよろしいですか?"というように、
アラート設定することもできます。
・2行目の:titleで設定したテキストは、アイコンにマウスオンすると表示されます。
%a.btn.btn-danger{"aria-label" => "Delete", :href => "/posts/#{@post.id}", "data-method" => "delete", "data-confirm" => "この投稿を削除してよろしいですか?"}
%i.far.fa-trash-alt{"aria-hidden" => "true", :title => "この投稿を削除しますか?"}
%h.about_delete_button 削除する
仕上がりはこんな感じになります。
経緯
・font-awesomeのアイコンを利用し、それにリンクを貼るコードを記述する際に、
コーディングをググってみたところ、href属性を使う必要性があるようでした。
・link_toではmethod指定することに慣れていたのですが、今回は記述方がすぐには分からず。
・該当する記事がすぐに見つからなかったので、簡単ですがメモとして残しました。
参考にさせていただいた記事
https://qiita.com/haruya_hamasaki/items/b69de2c680bb01d88017
https://developer.mozilla.org/ja/docs/Web/Accessibility/ARIA/ARIA_Techniques/Using_the_aria-label_attribute
ご指摘等ありましたらコメントいただければ幸いです、
Author And Source
この問題について(aタグ href属性で、link_toと同じようにmethod指定する方法), 我々は、より多くの情報をここで見つけました https://qiita.com/777mountain/items/66504b1e2c6ce1e9ab8a著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .