2017-01-05 1 views
0

adminによって書かれたテンプレートウィジェットがあります。メールには、リンクに入る可能性があります(レールの方法ではありません)。以下を生成し、どのような編集メニュー、基本的なHTMLコードがあります:MailerのRailsのリンクが無効です(Liquid gem)

<a href=" {{ user.owner_name }}" target="_blank">company’s profile</a> 
  • user.owner_name - domain.com/user/user_name私は話をしない

についてlocalhostがあるので、それは可能ではないだろう作業。だから私はプロダクションサーバーについて話しています。

(私はそれをクリックした場合 - それは開いていない)私は壊れたリンクと、電子メールを受信しますがコピーリンク場合:

x-webdoc://73A3A2DC-F22E-4558-8853-C6A57985EE7C/mydomaine.com/user/ 

これが表示されたのはなぜ?

EDIT

それはMacOSのにrealetedだそうです。それは私が郵送された手紙Mail App、またはSafariブラウザを見たときに表示されます。

今、私はこの問題を回避する方法について助言が必要です。

答えて

1

私は、domain.com/user/user_nameはプロトコルがないため(http://domain.com/user/user_nameなど)、電子メールのコンテキストで有用なURIではないと主張します。プロトコルがなければ、相対URLとして誤解される可能性があり、セキュリティ上の問題を引き起こすか、少なくとも電子メールクライアントのコンテキストでは役に立たない。

その点から、一部の電子メールクライアントやWebメーラーがスマートになり、何らかの方法でURLに通知することでユーザーを保護しようとしていることは私には驚くことではありません。

この例では、追加されたx-webdoc:は、適切なプロトコルがないと、どのアプリケーションがURIを処理できるかが明白でないため、ユーザーがそのリンクを開くために使用するアプリケーションを決定したことを示します。 What is x-webdoc?

+0

信じられないほどです。そのように動作するとは思わなかった。 –