Railsのactionmaierを使ってメールを送信しようと考えています。
Rink.auto_linkでリンク化させたのですが、正しく反映されません!!
お願いします。。。
問題点
自分が期待している範囲を超えてリンクが適応されてしまう。
<a href="https://xxxxxx.com/users/9999/edit">https://xxxxxx.com/users/9999/edit</a>の、
https://xxxxxx.com/users/9999/edit">https://xxxxxx.com/users/9999/edit</a>
までがリンクとなり、正しい遷移先に移動してくれません。
適応されて欲しい範囲はhttps://xxxxxx.com/users/9999/editです。
現状
htmlメールでは、リンク先は正常だが、</a>がリンクとして認識されてしまう為、レイアウトが崩れてしまう。
textメールでは、リンクが正しく反映されない為、遷移先でno routesのエラーが出てしまう。
rails内の仕組み
modelに本文を記述。
mailer.html.erbに
mailer
1<%= raw Rinku.auto_link(simple_format(@hoge_hoge.content, class: 'hoge'), :urls, 'class="hogehoge"') %>
と記載して、auto_linkでリンクを自動生成させています。
参考ページ
Rinku実装
https://qiita.com/k4ssyi/items/22ee04834ddfa52eb339
auto_link docs
https://apidock.com/rails/ActionView/Helpers/TextHelper/auto_link
同じ現象の人
https://yukitoku-sw.hatenablog.com/entry/2020/01/30/230019
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。