我的模型有contact:string和email:string属性。
第一个月
以及
<a href="tel:123-456">123-456</a>
假设我的模型名是@sample
,我们如何将这两个代码转换成rails代码呢?
<%= link_to @sample.email, "#" %>
<%= link_to @sample.contact, "#" %>
"#"
中应该包含哪些内容?
我的模型有contact:string和email:string属性。
第一个月
以及
<a href="tel:123-456">123-456</a>
假设我的模型名是@sample
,我们如何将这两个代码转换成rails代码呢?
<%= link_to @sample.email, "#" %>
<%= link_to @sample.contact, "#" %>
"#"
中应该包含哪些内容?
7条答案
按热度按时间kg7wmglp1#
使用
mail_to "me@domain.com"
代替link_to
。对于
tel:
,执行link_to @sample.contact, "tel:#{number}"
u7up0aaq2#
use:
更多选项APIdock mail_to。
对于
tel_to
,存在GEM,请参见gem tel_to_helperrhfm7lfc3#
tel:
链接的简单tel_to
助手:将现有的
mail_to
用于mailto
:bf1o4zei4#
要显示可单击的电子邮件链接,请使用
mail_to
而不是link_to。Reference: https://edgeapi.rubyonrails.org/classes/ActionView/Helpers/UrlHelper.html#method-i-mail_to
要显示可单击的电话号码链接(Rails 6.1.0及更高版本),请使用
phone_to
对于旧版本,您可以使用manual link_to helper,将href设置为
tel:+917977519229
,或者按照其他答案中的建议使用gem。Reference: https://edgeapi.rubyonrails.org/classes/ActionView/Helpers/UrlHelper.html#method-i-phone_to
Also in case you might need, Rails 6.1.0 has also added
sms_to
helper which is similar tophone_to
. Clicking on the link will open default SMS app. Reference: https://edgeapi.rubyonrails.org/classes/ActionView/Helpers/UrlHelper.html#method-i-sms_tohts6caw35#
使用gem tel_to_helper。
dxpyg8gm6#
使用
mail_to
。对于电话号码,您可能必须编写自己的帮助器,或者只是将"tel:"连接到url中。
u59ebvdq7#
phone_to
也可用于电话号码