【问题标题】:mail_to address in seed database (Rails 5)种子数据库中的 mail_to 地址(Rails 5)
【发布时间】:2018-09-18 09:06:01
【问题描述】:

我在一组显示配置文件页面中有一个项目,它提供来自种子数据库的电子邮件:

  <h4><%= @admin.email %></h4>

需要转换成mail_to标签,类似这样:&lt;p&gt;&lt;%= mail_to 'info@db.com', "info@db.com" %&gt;我想出来的样子是这样的:

<% @admin.each do |agent| %>
  <h4<%= mail_to <%= agent.email %>, "<%= agent.email %>" %></h4>
<%end%>

但它崩溃了,错误为syntax error, unexpected keyword_end, expecting ')' '.freeze; end ^

有什么想法吗?

【问题讨论】:

  • 不应该只是价值观吗? &lt;%= mail_to agent.email, agent.email %&gt;

标签: ruby-on-rails mailto link-to targeting


【解决方案1】:

删除不必要的&lt;%%&gt; 符号:

<% @admin.each do |agent| %>
  <h4><%= mail_to agent.email, agent.email %></h4>
<% end %>

【讨论】:

  • 我从中得到了undefined method each'`。
  • 如果@admin 是单个对象,而不是关系或数组,则使用&lt;h4&gt;&lt;%= mail_to @admin.email, @admin.email %&gt;&lt;/h4&gt;
  • 知道了!谢谢!
猜你喜欢
  • 2012-12-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-12-06
  • 1970-01-01
  • 2016-11-21
  • 1970-01-01
  • 2015-10-06
相关资源
最近更新 更多